成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析

JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析

熱門標(biāo)簽:知名的電話機(jī)器人 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 高德地圖標(biāo)注短信簽約 百音電話機(jī)器人 RO地圖標(biāo)注app 電銷機(jī)器人公司簡介 自制電銷機(jī)器人 福州工作銷售電話機(jī)器人 錫林郭勒盟地圖標(biāo)注位置
使用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í)行]

由于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
復(fù)制代碼 代碼如下:

script language="javascript">
var re1 = new RegExp("\\d{5}");
var re2 = /\d{5}/;
alert("re1="+re1+"\nre2="+re2);
/script>

可以看出,兩者結(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í)行]

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表單正則應(yīng)用
  • JS 正則表達(dá)式中小括號(hào)的應(yīng)用
  • JS應(yīng)用正則表達(dá)式轉(zhuǎn)換大小寫示例
  • JavaScript中正則表達(dá)式的概念與應(yīng)用
  • js replace正則表達(dá)式應(yīng)用案例講解
  • JScript中正則表達(dá)函數(shù)的說明與應(yīng)用
  • JavaScript正則表達(dá)式校驗(yàn)與遞歸函數(shù)實(shí)際應(yīng)用實(shí)例解析
  • javascript中正則表達(dá)式反向引用示例介紹
  • JavaScript正則表達(dá)式之后向引用實(shí)例代碼
  • 詳解JavaScript正則表達(dá)式之分組匹配及反向引用
  • AS3 js正則表達(dá)式 反向引用(backreference)
  • JavaScript 正則應(yīng)用詳解【模式、欲查、反向引用等】

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析》,本文關(guān)鍵詞  JavaScript,正則,表達(dá)式,之,;如發(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 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于JavaScript 正則表達(dá)式之RegExp屬性、方法及應(yīng)用分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美四级在线| 中文字幕一区二区三区四区不卡| 狠狠色狠狠色综合日日91app| 99se婷婷在线视频观看| 亚洲国产成人av| 亚洲精品护士| 日韩av在线发布| 国产精品免费一区| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 国产中文欧美精品| 激情小说一区| 精彩视频一区二区三区| 国产精品久久91| 欧美乱做爰xxxⅹ久久久| 成人免费观看男女羞羞视频| 国产欧美日韩91| 午夜免费电影一区在线观看| 久久成人免费日本黄色| 国产精品国产三级国产在线观看| 亚洲国产aⅴ精品一区二区三区| 日韩三级电影免费观看| 51精品在线观看| 精品伊人久久久久7777人| 日韩精品系列| 91久久夜色精品国产九色| 一二三四视频免费观看在线看| 久久久久久久久国产一区| 国产伦精品一区二区三区免费视频| seba5欧美综合另类| 亚洲国产无线乱码在线观看| 中文在线观看免费网站| 国产日韩一区在线| 99久久精品国产亚洲精品| a'aaa级片在线观看| blacked蜜桃精品一区| 亚洲一二三区视频在线观看| 精品精品国产三级a∨在线| av在线不卡观看免费观看| 2014亚洲精品| 在线免费观看日韩欧美| 中文字幕中文字幕一区三区| 国产精品扒开腿做爽爽爽a片唱戏| 欧美日韩国产不卡在线看| 国产女人在线观看| 国产精品国产三级国产普通话三级| 三级在线播放| 在线看小视频| 在线亚洲免费视频| 精品国产一区二区三区无码| 2017天天干夜夜操| 熟年交尾五十路视频在线播放| 国产亚洲在线| 日本福利视频网站| 欧美午夜不卡影院在线观看完整版免费| 国产精品videossex久久发布| 欧美极品少妇无套实战| 免费在线成人| 国产精品久久久久久久久鸭| 国产精品流白浆视频| 美女被黑人40厘米进入| 免费在线视频一级不卡| 波多野结衣绝顶大高潮| 国产精品自拍一区| 一级黄色片在线观看| 先锋成人影音| 在线观看日韩电影| 日本免费不卡视频| 欧美性猛交久久久乱大交小说| 老司机免费在线视频| 国产成人中文字幕| 来个黄色网址| 亚洲影视在线播放| 国产日韩成人精品| 成人av动漫| 中文一区二区视频| 91精品国产综合久久香蕉最新版| 人妻aⅴ无码一区二区三区| 欧美 亚洲 另类 激情 另类| 日本一区二区三区免费观看| 精品久久久久久久久久中文字幕| 国产一区二区三区在线免费观看| 日韩精品国产精品| 久热中文字幕在线精品首页| 国产女人在线观看| 美女喷水网站| 久热精品视频在线观看| 国产丝袜欧美中文另类| 欧美变态tickle挠乳网站| 国产精品视频一区二区三区不卡| 色婷婷av金发美女在线播放| 日韩在线视频在线观看| 中文字幕亚洲第一| 国产精品自拍小视频| 好想男人揉我下面好多水| 成人深夜福利| 成人影院免费观看| 亚洲国产日韩综合久久精品| 最近中文字幕日韩精品| 日韩一区av| 精品免费视频一卡2卡三卡4卡不卡| 一二三四视频在线社区中文字幕2| 久久综合一区二区三区| 精品少妇无遮挡毛片| 日本黄色网址大全| 亚洲精品在线观看91| 亚洲精品一区二区三区四区| 2021av天天| 中文字幕亚洲精品乱码| 色综合久久九月婷婷色综合| 丁香花高清视频完整版在线观看| 91精品国产全国免费观看| 白嫩少妇丰满一区二区| 免费看av大片| 看av免费毛片手机播放| 尤物在线视频观看| 欧美va亚洲va国产综合| 欧美另类综合| 精品国产aⅴ一区二区三区东京热| 丁香婷婷综合激情五月色| 欧美 亚洲 另类 激情 另类| 91精品国产自产观看在线| 91抖音在线观看| 亚洲人成网址| 经典三级一区二区三区视频| 荡女精品导航| 色婷婷国产精品综合在线观看| 成人欧美一区二区三区在线观看| www.色呦呦| 亚洲国产aⅴ成人精品无吗| 黄色资源在线观看| 神马国产精品影院av| 亚洲色图88| 色网视频在线| 男女18免费网站视频| 中文字幕日本视频| 高清成人av| 国产无遮挡又黄又爽在线观看| 日韩欧美一区二区三区免费看| 日韩精品一区国产麻豆| 国产激情久久久久久熟女老人av| 亚洲成人精品在线观看| 亚洲二区视频| 天天射天天操天天干| 免费日韩视频| 欧美性视频在线| 最近最新mv在线观看免费高清| 日韩不卡免费高清视频| 视频一区在线免费观看| 日韩视频一区二区三区在线播放| 全黄一级裸体片| 久久免费大视频| 国产精品久久影视| 最新中文乱码字字幕在线| 国产精品久久久久久久岛一牛影视| 少妇荡乳情欲办公室456视频| 波多野结衣福利| 亚洲高清成人影院| 超碰国产精品久久国产精品99| 91成人免费电影| 国产九九九九九| 东京热一区二区三区四区| 大伊香蕉精品在线品播放| 在线观看美女av| 亚洲欧美日韩一区二区三区四区| 另类视频在线| 日本欧美一区二区三区不卡视频| 日韩欧美中文一区| 欧美精品日韩www.p站| 亚洲天堂最新地址| 麻豆视频一区二区| 狠狠色丁香婷婷| 国产成人免费xxxxxxxx| 国产精品99无码一区二区| 色94色欧美sute亚洲线路一久| 一起操在线观看| 亚洲自拍偷拍色片视频| 欧美日韩一区二区三区四区不卡| ed2k情侣啪啪91av| 亚洲美腿欧美偷拍| chinese麻豆新拍video| 99久re热视频精品98| 精品国产18久久久久久洗澡| 天天做天天爱夜夜爽| 天天草夜夜骑| 国产精品毛片久久久久久久av| 欧美精三区欧美精三区| 欧美精品videofree1080p| 精品国产一区久久| 亚洲精品合集| 亚洲欧洲av| 亚洲精品久久久久久久久久久久| 中文字幕在线播出| dy888亚洲精品一区二区三区| 公交车上扒开嫩j挺进去| 国产精品成人va在线观看| 亚洲一区二区三区中文字幕在线观看| 国产成人av福利| 午夜在线免费视频| 欧美日韩另类在线| 欧美精品一二三区| 自拍偷拍电影| 国产成人福利网站| 精精国产xxxx视频在线动漫| 狠狠久久五月精品中文字幕| 国产黄视频在线| 91av国产精品| 潘金莲一级淫片aaaaaaa| 日韩在线 中文字幕| 久久精品亚洲国产奇米99| 日韩小视频网址| 免费人成a大片在线观看动漫| 久久久123| 日韩高清一区二区| 不卡av电影在线| 欧美一区二区三区免费在线看| 亚洲一区国产视频| 国产精品一线二线三线| 搡老岳熟女国产熟妇| www毛片com| 精品99在线观看| 香蕉网站在线观看| 成av人电影在线观看| 天天综合狠狠精品| 护士精品一区二区三区| 亚洲一区二区三区xxx视频| 成人av网址在线观看| 黄色一级大片在线免费看国产| 一级毛片在线观| 亚洲人成电影网站色mp4| 欧美一级在线亚洲天堂| 国产手机在线视频| 奇米亚洲午夜久久精品| 欧美日韩不卡中文字幕在线| 裸体免费网站| 亚洲尤物在线视频| 国产肉体ⅹxxx137大胆| 亚洲精品日产精品乱码不卡| jizz18日本| 成人黄18免费网站| 亚洲三级网站| 欧美国产日韩视频| 国产精品久久久久久久岛一牛影视| 88在线观看91蜜桃国自产| 黄色小网站在线观看| 亚洲精品一线二线三线无人区| 91免费在线视频| 日韩高清不卡一区二区三区| 中文字幕亚洲色图| 国产成人精品视频免费| 国产精品91xxx| 亚洲色成人www永久网站| 影音先锋中文在线观看| 久久久久久久久久久久网站| 亚洲欧美在线不卡| 男人天堂亚洲| 777777av| 中文字幕日本乱码精品影院| 91精品国产乱码久久久久久久久| 中文字幕精品久久久久| 日韩精品91亚洲二区在线观看| 欧美另类变人与禽xxxxx| 成人啪啪18免费游戏链接| 国产精品综合久久久久| 欧美成aaa人片免费看| 欧美风狂大伦交xxxx| 蜜臀av性久久久久蜜臀aⅴ| 亚州色图欧美色图| 无码成人精品区在线观看| 日韩理论片在线观看| 成人精品视频久久久久| 俄罗斯嫩小性bbwbbw| 精品国产99国产精品| 成人私拍视频| 在线视频毛片| 极品颜值美女露脸啪啪| 午夜成人免费视频| 国产欧美在线一区二区| 黄视频免费在线看| 国产成人午夜电影| 可以在线观看的黄色| 97超碰免费在线| 精品国产日韩欧美| 91九色丨porny丨肉丝| 国产性70yerg老太| 日韩av网站在线| 精品福利在线看| 国产精品久久久久久久午夜片| 亚洲精品日产aⅴ| 色天天综合狠狠色| 亚洲免费不卡视频| 日本道在线观看一区二区| 国产精品videossex| 在线亚洲观看| 日韩亚洲一区中文字幕| 一区二区三区在线视频播放| 亚洲va天堂va欧美ⅴa在线| 国内精品伊人久久| 日韩国产高清在线| 欧美最猛性xxxxx(亚洲精品)| 黄色小说综合网站| 欧美一区二区三区免费观看视频| 久久久久久网址| 欧美肥老妇视频| 成人性色生活片| 99久久精品国产毛片| 一区二区av在线| 日韩av午夜| 国产乱码久久久久| 亚洲a区在线视频| 五月花丁香婷婷| 欧美日韩一区 二区 三区 久久精品| eeuss影院在线播放| 欧美疯狂做受xxxx高潮| av在线免费观看不卡| 国产91美女视频| 2018av男人天堂| 日本亚洲精品| 性xxxxxxxxx18欧美| 色一情一区二区三区四区| 国产成人手机高清在线观看网站| 91视频免费看片| 亚洲偷熟乱区亚洲香蕉av| 国产小视频福利在线| 在线观看视频污| 印度午夜性春猛xxx交| 综合久久综合久久| 四虎国产精品免费久久| 国产手机视频一区二区|