婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JavaScript 正則表達式之RegExp屬性、方法及應用分析

JavaScript 正則表達式之RegExp屬性、方法及應用分析

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

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

由于JavaScript字符串中的“\”是一個轉義字符,因此,使用顯式構造函數創建RegExp實例對象時,應將原始正則表達式中的“\”用“\\”替換。例如,在代碼8.2中的兩條語句是等價的。
代碼8.2 轉義字符中的“\”:8.2.htm
復制代碼 代碼如下:

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

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

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

8.5.3 compile方法
語法格式為compile("pattern"[,"flags"])。該方法可以更換RegExp對 象實例所使用的表達式模式,并將新的表達式模式編譯為內部格式,從而使以后的匹配過程執行更快。如果要在循環中重復使用某個表達式,對其進行編譯將使執行 加速。但是,如果在程序中使用了任何其他表達式模式后,再使用原來編譯過的表達式模式,則這種編譯毫無益處。
您可能感興趣的文章:
  • javascript表單正則應用
  • JS 正則表達式中小括號的應用
  • JS應用正則表達式轉換大小寫示例
  • JavaScript中正則表達式的概念與應用
  • js replace正則表達式應用案例講解
  • JScript中正則表達函數的說明與應用
  • JavaScript正則表達式校驗與遞歸函數實際應用實例解析
  • javascript中正則表達式反向引用示例介紹
  • JavaScript正則表達式之后向引用實例代碼
  • 詳解JavaScript正則表達式之分組匹配及反向引用
  • AS3 js正則表達式 反向引用(backreference)
  • JavaScript 正則應用詳解【模式、欲查、反向引用等】

標簽:怒江 昆明 茂名 秦皇島 西寧 河北 吉林 玉林

巨人網絡通訊聲明:本文標題《JavaScript 正則表達式之RegExp屬性、方法及應用分析》,本文關鍵詞  JavaScript,正則,表達式,之,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JavaScript 正則表達式之RegExp屬性、方法及應用分析》相關的同類信息!
  • 本頁收集關于JavaScript 正則表達式之RegExp屬性、方法及應用分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费看日韩精品| 夫妻av一区二区| 欧美在线你懂得| 亚洲va国产天堂va久久en| 欧美日韩在线观看一区二区 | 亚洲精品v日韩精品| 色婷婷综合五月| 三级久久三级久久| 国产性天天综合网| 日本高清视频一区二区| 久久激情五月婷婷| 国产拍揄自揄精品视频麻豆| gogo大胆日本视频一区| 亚洲成人免费电影| 国产精品女同互慰在线看| 色8久久精品久久久久久蜜| 日韩成人一区二区三区在线观看| 国产电影精品久久禁18| 亚洲一卡二卡三卡四卡| 国产精品色婷婷久久58| 岛国av在线一区| 精品国产三级a在线观看| 日产欧产美韩系列久久99| 色综合久久中文字幕综合网| 4438成人网| 午夜精品福利久久久| 国产精品天天摸av网| 久久成人精品无人区| 国产亚洲欧美一区在线观看| 国产一区二区久久| 337p粉嫩大胆噜噜噜噜噜91av | 欧美一区二区精品在线| 亚洲国产精品二十页| 国产伦精品一区二区三区视频青涩 | 亚洲成人在线网站| 在线观看视频一区二区| 精品亚洲成a人| 麻豆专区一区二区三区四区五区| 自拍偷拍欧美激情| 国产精品久久久久aaaa| 日本一区二区三区四区 | 日本麻豆一区二区三区视频| 亚洲电影第三页| 久久精品99国产精品日本| 中文字幕一区二区三区在线不卡| 欧美mv和日韩mv的网站| 91精品婷婷国产综合久久性色 | 欧美日韩精品一区二区天天拍小说 | 欧美中文字幕久久| 国产在线精品一区二区三区不卡 | 在线观看亚洲a| 亚洲欧美一区二区三区极速播放 | 精品国产一区二区亚洲人成毛片| 国产日韩欧美在线一区| 在线观看国产日韩| 欧美一区二区三区男人的天堂 | 久久综合久久鬼色中文字| 国产精品系列在线| 日韩精品欧美精品| 成人黄色在线网站| 久久久久久麻豆| 一区二区在线观看免费| 国产精品亚洲一区二区三区在线 | 亚洲国产综合在线| 国产精品一区二区在线观看网站| 一本到三区不卡视频| 国产欧美日韩在线| 日韩av成人高清| 欧美亚洲动漫精品| 国产精品午夜在线| 精品一区二区三区免费播放| 欧美制服丝袜第一页| 综合中文字幕亚洲| 99久久精品国产麻豆演员表| 日本一区二区三区在线观看| 国产高清不卡一区二区| 2023国产精品| 国产一区二区三区免费在线观看| 欧美α欧美αv大片| 天堂久久久久va久久久久| 欧美三日本三级三级在线播放| 亚洲精品视频观看| 欧美吻胸吃奶大尺度电影| 一区二区三区日本| 色偷偷久久一区二区三区| 一本色道久久综合亚洲91| 亚洲欧美日韩人成在线播放| 欧美亚洲动漫另类| 国产美女在线观看一区| 午夜久久久久久久久久一区二区| 久久人人97超碰com| 91黄色在线观看| 91麻豆精品91久久久久久清纯| 五月天精品一区二区三区| 国产精品成人免费精品自在线观看 | 久久这里只有精品6| 一区二区欧美精品| 欧美日韩国产精品成人| 日本不卡视频在线观看| 国产亚洲精品bt天堂精选| 91丝袜高跟美女视频| 亚洲va国产天堂va久久en| 精品免费国产二区三区| 97se亚洲国产综合自在线 | 久久网站热最新地址| 91在线观看美女| 图片区小说区国产精品视频| 国产日产欧美一区二区三区 | 精品国产一区二区三区av性色 | 国产精品萝li| 欧美一区二区三区视频免费播放| 国产一区二区三区久久久 | 亚洲免费色视频| 欧美一区二区三区免费视频| 国产白丝网站精品污在线入口| 一区二区三区四区蜜桃| 26uuu国产一区二区三区| 91久久国产最好的精华液| 九九热在线视频观看这里只有精品| 亚洲色图在线视频| 精品久久一区二区| 欧美日韩情趣电影| 91免费视频大全| 波多野结衣中文字幕一区二区三区 | 成人性生交大片| 日韩制服丝袜av| 亚洲男人的天堂在线观看| 久久精品一区二区三区不卡牛牛| 日本韩国欧美国产| av高清不卡在线| 国产一区二区h| 狠狠色丁香婷综合久久| 日韩激情一二三区| 亚洲五码中文字幕| 亚洲黄色免费网站| 专区另类欧美日韩| 国产精品不卡视频| 国产午夜久久久久| 国产日韩av一区| 国产偷国产偷精品高清尤物| 国产亚洲欧美在线| 久久久久久久电影| 久久精品网站免费观看| 久久在线免费观看| 久久在线观看免费| 国产亚洲精品资源在线26u| 欧美大肚乱孕交hd孕妇| 日韩欧美国产午夜精品| 日韩欧美一区二区视频| 欧美一二三四区在线| 欧美高清视频一二三区| 日韩一级免费观看| 精品国产伦一区二区三区免费| 精品久久久久av影院| 久久久蜜桃精品| 中文天堂在线一区| 亚洲另类一区二区| 午夜欧美在线一二页| 日本不卡视频在线观看| 美女视频网站久久| 国产成人av自拍| 不卡在线观看av| 色综合久久久久| 欧美综合亚洲图片综合区| 欧美二区在线观看| 久久综合色鬼综合色| 中文字幕亚洲欧美在线不卡| 一区二区三区小说| 精品在线播放免费| av不卡免费在线观看| 欧美久久久久久蜜桃| 久久亚洲综合色| 亚洲精品一二三| 蜜桃在线一区二区三区| 成人黄色一级视频| 欧美日韩视频专区在线播放| 久久久久国产一区二区三区四区| 国产精品美女视频| 亚洲成人自拍偷拍| 国产99久久久国产精品免费看| 色拍拍在线精品视频8848| 精品国产乱码久久久久久蜜臀| 国产精品你懂的在线| 天天亚洲美女在线视频| 国产成人日日夜夜| 欧美精品久久天天躁| 中日韩免费视频中文字幕| 日韩电影在线免费观看| 成人v精品蜜桃久久一区| 欧美美女黄视频| 1区2区3区欧美| 国产一区二区三区国产| 欧美日韩电影一区| 亚洲欧美日韩久久| 国产91丝袜在线播放| 7777精品伊人久久久大香线蕉经典版下载| 国产三级精品三级在线专区| 青青草91视频| 欧美另类变人与禽xxxxx| 国产精品女人毛片|