亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > javascript RegExp對(duì)象(正則表達(dá)式)

javascript RegExp對(duì)象(正則表達(dá)式)

熱門標(biāo)簽:錫林郭勒盟地圖標(biāo)注位置 電銷機(jī)器人公司簡介 高德地圖標(biāo)注短信簽約 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 自制電銷機(jī)器人 RO地圖標(biāo)注app 福州工作銷售電話機(jī)器人 知名的電話機(jī)器人 百音電話機(jī)器人
使用RegExp的顯式構(gòu)造函數(shù),語法為:new RegExp("pattern"[,"flags"])。
使用RegExp的隱式構(gòu)造函數(shù),采用純文本格式:/pattern/[flags]。
pattern部分為要使用的正則表達(dá)式模式文本,是必須的。在第一種方式中,pattern部分以JavaScript字符串的形式存在,需要使用雙引號(hào)或單引號(hào)括起來;在第二種方式中,pattern部分嵌套在兩個(gè)“/”之間,不能使用引號(hào)。
flags部分設(shè)置正則表達(dá)式的標(biāo)志信息,是可選項(xiàng)。如果設(shè)置flags部分,在第一種方式中,以字符串的形式存在;在第二種方式中,以文本的形式緊接在最后一個(gè)“/”字符之后。flags可以是以下標(biāo)志字符的組合。
g是全局標(biāo)志。如果設(shè)置了這個(gè)標(biāo)志,對(duì)某個(gè)文本執(zhí)行搜索和替換操作時(shí),將對(duì)文本中所有匹配的部分起作用。如果不設(shè)置這個(gè)標(biāo)志,則僅搜索和替換最早匹配的內(nèi)容。
i是忽略大小寫標(biāo)志。如果設(shè)置了這個(gè)標(biāo)志,進(jìn)行匹配比較時(shí),將忽略大小寫。
m是多行標(biāo)志。如果不設(shè)置這個(gè)標(biāo)志,那么元字符“^”只與整個(gè)被搜索字符串的開始位置相匹配,而元字符“$”只與被搜索字符串的結(jié)束位置相匹配。如果設(shè)置了這個(gè)標(biāo)志,“^”還可以與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配,而“$”還可以與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行尾)相匹配。
代碼8.1是一個(gè)創(chuàng)建正則表達(dá)式的例子。
代碼8.1 創(chuàng)建正則表達(dá)式:8.1.htm

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

上面代碼的運(yùn)行結(jié)果如圖8.1所示。
由于JavaScript字符串中的“\”是一個(gè)轉(zhuǎn)義字符,因此,使用顯式構(gòu)造函數(shù)創(chuàng)建RegExp實(shí)例對(duì)象時(shí),應(yīng)將原始正則表達(dá)式中的“\”用“\\”替換。例如,在代碼8.2中的兩條語句是等價(jià)的。
代碼8.2 轉(zhuǎn)義字符中的“\”:8.2.htm
script language="javascript">
var re1 = new RegExp("\\d{5}");
var re2 = /\d{5}/;
alert("re1="+re1+"\nre2="+re2);
/script>
程序顯示結(jié)果如圖8.2所示。可以看出,兩者結(jié)果相同。
由于正則表達(dá)式模式文本中的轉(zhuǎn)義字符也是“\”,如果正則表達(dá)式中要匹配原義字符“\”,在正則表達(dá)式模式文本中要以“\\”來表示,當(dāng)使用顯式構(gòu)造函數(shù)的方式創(chuàng)建RegExp實(shí)例對(duì)象的時(shí)候,就需要使用“\\\\”來表示原義字符“\”。
var re = new RegExp(\\\\)。
8.4 RegExp對(duì)象的屬性
RegExp對(duì)象的屬性分為靜態(tài)屬性和實(shí)例屬性。下面分別進(jìn)行介紹。
8.4.1 靜態(tài)屬性
(1)index屬性。是當(dāng)前表達(dá)式模式首次匹配內(nèi)容的開始位置,從0開始計(jì)數(shù)。其初始值為-1,每次成功匹配時(shí),index屬性都會(huì)隨之改變。
(2)input屬性。返回當(dāng)前所作用的字符串,可以簡寫為$_,初始值為空字符串""。
(3)lastIndex屬性。是當(dāng)前表達(dá)式模式首次匹配內(nèi)容中最后一個(gè)字符的下一個(gè)位置,從0開始計(jì)數(shù),常被作為繼續(xù)搜索時(shí)的起始位置,初始值為-1,表示從起始位置開始搜索,每次成功匹配時(shí),lastIndex屬性值都會(huì)隨之改變。
(4)lastMatch屬性。是當(dāng)前表達(dá)式模式的最后一個(gè)匹配字符串,可以簡寫為$。其初始值為空字符串""。在每次成功匹配時(shí),lastMatch屬性值都會(huì)隨之改變。
(5)lastParen屬性。如果表達(dá)式模式中有括起來的子匹配,是當(dāng)前表達(dá)式模式中最后的子匹配所匹配到的子字符串,可以簡寫為$+。其初始值為空字符串""。每次成功匹配時(shí),lastParen屬性值都會(huì)隨之改變。
(6)leftContext屬性。是當(dāng)前表達(dá)式模式最后一個(gè)匹配字符串左邊的所有內(nèi)容,可以簡寫為$`(其中“'”為鍵盤上“Esc”下邊的反單引號(hào))。初始值為空字符串""。每次成功匹配時(shí),其屬性值都會(huì)隨之改變。
(7)rightContext屬性。是當(dāng)前表達(dá)式模式最后一個(gè)匹配字符串右邊的所有內(nèi)容,可以簡寫為$'。初始值為空字符串""。每次成功匹配時(shí),其屬性值都會(huì)隨之改變。
(8)$1…$9屬性。這些屬性是只讀的。如果表達(dá)式模式中有括起來的子匹配,$1…$9屬性值分別是第1個(gè)到第9個(gè)子匹配所捕獲到的內(nèi)容。如果有超過9個(gè)以上的子匹配,$1…$9屬性分別對(duì)應(yīng)最后的9個(gè)子匹配。在一個(gè)表達(dá)式模式中,可以指定任意多個(gè)帶括號(hào)的子匹配,但RegExp對(duì)象只能存儲(chǔ)最后的9個(gè)子匹配的結(jié)果。在RegExp實(shí)例對(duì)象的一些方法所返回的結(jié)果數(shù)組中,可以獲得所有圓括號(hào)內(nèi)的子匹配結(jié)果。
8.4.2 實(shí)例屬性
(1)global屬性。返回創(chuàng)建RegExp對(duì)象實(shí)例時(shí)指定的global標(biāo)志(g)的狀態(tài)。如果創(chuàng)建RegExp對(duì)象實(shí)例時(shí)設(shè)置了g標(biāo)志,該屬性返回True,否則返回False,默認(rèn)值為False。
(2)ignoreCase屬性。返回創(chuàng)建RegExp對(duì)象實(shí)例時(shí)指定的ignoreCase標(biāo)志(i)的狀態(tài)。如果創(chuàng)建RegExp對(duì)象實(shí)例時(shí)設(shè)置了i標(biāo)志,該屬性返回True,否則返回False,默認(rèn)值為False。
(3)multiLine屬性。返回創(chuàng)建RegExp對(duì)象實(shí)例時(shí)指定的multiLine標(biāo)志(m)的狀態(tài)。如果創(chuàng)建RegExp對(duì)象實(shí)例時(shí)設(shè)置了m標(biāo)志,該屬性返回True,否則返回False,默認(rèn)值為False。
(4)source屬性。返回創(chuàng)建RegExp對(duì)象實(shí)例時(shí)指定的表達(dá)式文本字符串。
8.5 RegExp對(duì)象的方法
RegExp對(duì)象的常用方法有test、exec和compile,本節(jié)介紹這些方法的功能和用法。最后,對(duì)RegExp對(duì)象的屬性和方法進(jìn)行一個(gè)綜合舉例。
8.5.1 test方法
語法格式為test(str)。該方法檢查一個(gè)字符串中是否存在創(chuàng)建RegExp對(duì)象實(shí)例時(shí)所指定的表達(dá)式模式,如果存在就返回True,否則返回False。如果找到匹配項(xiàng),則會(huì)更新RegExp對(duì)象中的有關(guān)靜態(tài)屬性,以反映匹配情況。關(guān)于該方法的使用,后面的8.10節(jié)中會(huì)經(jīng)常用到,這里不再單獨(dú)舉例。
8.5.2 exec方法
語法格式為exec(str)。該方法使用創(chuàng)建RegExp對(duì)象實(shí)例時(shí)所指定的表達(dá)式模式對(duì)一個(gè)字符串進(jìn)行搜索,并返回一個(gè)包含搜索結(jié)果的數(shù)組。
如果為正則表達(dá)式設(shè)置了全局標(biāo)志(g),可以通過多次調(diào)用exec和test方法在字符串中進(jìn)行連續(xù)搜索,每次都是從RegExp對(duì)象的lastIndex屬性值指定的位置開始搜索字符串。
如果沒有設(shè)置全局標(biāo)志(g),則exec和test方法忽略RegExp對(duì)象的lastIndex屬性值,從字符串的起始位置開始搜索。
如果exec方法沒有找到匹配,返回值為null;如果找到匹配,則返回一個(gè)數(shù)組,并更新RegExp對(duì)象中有關(guān)靜態(tài)屬性以反映匹配情況。返回?cái)?shù)組中的元素0包含了完整的匹配結(jié)果,而元素1~n依次是表達(dá)式模式中定義的各個(gè)子匹配的結(jié)果。
exec方法返回的數(shù)組有3個(gè)屬性,分別是input、index和lastIndex。
input屬性是整個(gè)被搜索的字符串。
index屬性是指匹配在整個(gè)被搜索字符串中的位置。
lastIndex屬性是指匹配的子字符串的最后一個(gè)字符的下一個(gè)字符位置。
代碼8.3是對(duì)該方法的應(yīng)用舉例。
代碼8.3 exec()方法應(yīng)用:8.3.htm

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
上面代碼的運(yùn)行結(jié)果如圖8.3所示。
圖8.3 運(yùn)行結(jié)果
8.5.3 compile方法
語法格式為compile("pattern"[,"flags"])。該方法可以更換RegExp對(duì)象實(shí)例所使用的表達(dá)式模式,并將新的表達(dá)式模式編譯為內(nèi)部格式,從而使以后的匹配過程執(zhí)行更快。如果要在循環(huán)中重復(fù)使用某個(gè)表達(dá)式,對(duì)其進(jìn)行編譯將使執(zhí)行加速。但是,如果在程序中使用了任何其他表達(dá)式模式后,再使用原來編譯過的表達(dá)式模式,則這種編譯毫無 益處
您可能感興趣的文章:
  • 深入淺析JavaScript中的RegExp對(duì)象
  • 詳解JavaScript RegExp對(duì)象
  • RegExp 隨筆 JavaScript RegExp 對(duì)象
  • 淺談JS正則表達(dá)式的RegExp對(duì)象和括號(hào)的使用
  • JS正則中的RegExp對(duì)象對(duì)象
  • js正則表達(dá)式之RegExp對(duì)象之compile方法 編譯正則表達(dá)式
  • JavaScript RegExp 對(duì)象用法詳解

標(biāo)簽:怒江 吉林 河北 玉林 秦皇島 茂名 昆明 西寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《javascript RegExp對(duì)象(正則表達(dá)式)》,本文關(guān)鍵詞  javascript,RegExp,對(duì)象,正則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《javascript RegExp對(duì)象(正則表達(dá)式)》相關(guān)的同類信息!
  • 本頁收集關(guān)于javascript RegExp對(duì)象(正則表達(dá)式)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    一级毛片视频播放| 成人免费福利片在线观看| 国产精品12| 欧美激情在线精品video| 一级毛片视频免费| 青青久热| 国产原创视频在线| 成人免费观看男女羞羞视频| 日韩在线观看免费| 久久99中文字幕久久| 精品国产香蕉伊思人在线又爽又黄| 日韩在线观看免费| 亚洲 激情| 精品视频免费在线| 四虎久久影院| 欧美另类videosbestsex高清| 美女被草网站| 亚洲精品中文一区不卡| 精品在线免费播放| 亚洲第一视频在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看网站| 国产高清视频免费观看| 国产伦久视频免费观看视频| 日本特黄特黄aaaaa大片 | 国产91精品一区| 久久99中文字幕久久| 黄视频网站在线观看| 999久久久免费精品国产牛牛| 欧美激情一区二区三区视频 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费福利片在线观看| 国产亚洲免费观看| 九九久久国产精品| 天堂网中文在线| 一a一级片| 久久国产影院| 九九精品久久久久久久久| 国产福利免费观看| 国产91丝袜高跟系列| 国产欧美精品午夜在线播放| 韩国三级视频网站| 久久成人性色生活片| 久久99这里只有精品国产| 黄色福利片| 99热视热频这里只有精品| 久久久久久久男人的天堂| 999精品视频在线| 四虎久久精品国产| 可以免费在线看黄的网站| 台湾毛片| 999精品在线| 成人免费观看网欧美片| 欧美激情一区二区三区视频 | 九九久久国产精品| 青青青草视频在线观看| 欧美电影免费看大全| 日韩av成人| 免费的黄视频| 国产麻豆精品免费视频| 日韩中文字幕在线亚洲一区| 一级毛片视频播放| 91麻豆精品国产自产在线| 免费国产一级特黄aa大片在线| 999久久狠狠免费精品| 黄视频网站在线看| 999精品在线| 国产精品自拍亚洲| 午夜欧美成人久久久久久| 毛片的网站| 精品久久久久久中文字幕2017| 国产91精品系列在线观看| 精品久久久久久免费影院| 欧美激情一区二区三区在线播放| 久久国产精品自由自在| 国产国语对白一级毛片| 久久福利影视| 日韩av成人| 日本特黄一级| 四虎久久精品国产| 高清一级毛片一本到免费观看| 天天色色网| 国产伦理精品| 一级女性大黄生活片免费| 精品国产一区二区三区久| 一级毛片看真人在线视频| 国产91丝袜在线播放0| 91麻豆国产| 欧美a免费| 尤物视频网站在线观看| 精品毛片视频| 青青久久精品| 欧美一级视频高清片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久成人性色生活片| 欧美电影免费看大全| 亚洲精品影院一区二区| 欧美a级片视频| 欧美激情一区二区三区在线播放| 久草免费在线观看| 日韩免费在线视频| 久草免费在线色站| 精品在线观看一区| 国产亚洲精品aaa大片| 久久99爰这里有精品国产| 99色视频在线观看| 国产韩国精品一区二区三区| 国产成人精品综合| 午夜家庭影院| 国产麻豆精品| 韩国毛片免费大片| 国产高清视频免费观看| 亚州视频一区二区| 精品视频在线看| 日韩中文字幕在线播放| 精品在线观看一区| 99色视频在线| 亚洲精品久久久中文字| 午夜家庭影院| 欧美一级视频高清片| 国产精品自拍亚洲| 久久成人综合网| 国产亚洲免费观看| 国产精品免费精品自在线观看| 精品视频在线观看免费| 色综合久久天天综合| 国产欧美精品午夜在线播放| 成人av在线播放| 日韩专区亚洲综合久久| 成人免费网站视频ww| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频一区二区在线观看| 国产a视频精品免费观看| 日本特黄特色aaa大片免费| 国产麻豆精品hdvideoss| 日韩av片免费播放| 可以免费看污视频的网站| 久久国产一区二区| 成人免费观看男女羞羞视频| 日韩女人做爰大片| 91麻豆精品国产综合久久久| 亚洲精品久久玖玖玖玖| 黄视频网站在线观看| 四虎影视精品永久免费网站| 欧美激情一区二区三区视频| 美女免费精品视频在线观看| 天天色色网| 999久久久免费精品国产牛牛| 国产网站在线| 国产麻豆精品免费视频| 久久久久久久久综合影视网| 久久精品道一区二区三区| 二级片在线观看| 天天做日日爱| 九九干| 精品视频免费观看| 亚洲第一色在线| 日本免费区| 日韩免费在线| 精品国产一区二区三区国产馆| 国产一区二区福利久久| 久久久成人网| 国产伦理精品| 可以在线看黄的网站| 可以免费在线看黄的网站| 香蕉视频久久| 夜夜操网| 成人免费福利片在线观看| 国产伦久视频免费观看 视频| a级黄色毛片免费播放视频| 99久久视频| 91麻豆精品国产高清在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费高清视频| 国产一区二区福利久久| 国产一区二区精品久久91| 九九九国产| 精品视频一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦久视频免费观看 视频| 麻豆网站在线看| 久久精品免视看国产明星| 一级毛片视频在线观看| 毛片高清| 日韩在线观看视频免费| 久久99这里只有精品国产| 日日夜夜婷婷| 亚洲 欧美 成人日韩| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九久久99综合一区二区| 韩国毛片基地| 亚洲精品影院久久久久久| 999久久66久6只有精品| 精品国产一区二区三区久| 一级女人毛片人一女人| 国产成+人+综合+亚洲不卡 | 欧美激情在线精品video| 精品视频在线观看免费| 国产成人精品影视| 麻豆网站在线看|