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

主頁 > 知識庫 > javascript RegExp 對象屬性與方法和應用

javascript RegExp 對象屬性與方法和應用

熱門標簽:福州工作銷售電話機器人 錫林郭勒盟地圖標注位置 百音電話機器人 電銷機器人公司簡介 知名的電話機器人 湖南企業智能外呼系統供應商 自制電銷機器人 高德地圖標注短信簽約 RO地圖標注app
JavaScript提供了一個RegExp對象來完成有關正則表達式的操作和功能,每一條正則表達式模式對應一個RegExp實例。有兩種方式可以創建RegExp對象的實例。

使用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

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

可以看出,兩者結果相同。
由于正則表達式模式文本中的轉義字符也是“\”,如果正則表達式中要匹配原義字符“\”,在正則表達式模式文本中要以“\\”來表示,當使用顯式構造函數的方式創建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對象實例所使用的表達式模式,并將新的表達式模式編譯為內部格式,從而使以后的匹配過程執行更快。如果要在循環中重復使用某個表達式,對其進行編譯將使執行加速。但是,如果在程序中使用了任何其他表達式模式后,再使用原來編譯過的表達式模式,則這種編譯毫無益處。
您可能感興趣的文章:
  • JS正則中的RegExp對象對象
  • javascript RegExp對象(正則表達式)
  • JavaScript RegExp 正則表達式對象詳細說明
  • js正則表達式講解之index屬性(RegExp對象)
  • 詳解JavaScript正則表達式之RegExp對象
  • JavaScript 正則表達式之RegExp屬性、方法及應用分析
  • JS正則RegExp.test()使用注意事項(不具有重復性)
  • 注意 JavaScript 中 RegExp 對象的 test 方法
  • javascript類型系統_正則表達式RegExp類型詳解
  • JavaScript使用RegExp進行正則匹配的方法
  • JavaScript引用類型RegExp基本用法詳解

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

巨人網絡通訊聲明:本文標題《javascript RegExp 對象屬性與方法和應用》,本文關鍵詞  javascript,RegExp,對象,屬性,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《javascript RegExp 對象屬性與方法和應用》相關的同類信息!
  • 本頁收集關于javascript RegExp 對象屬性與方法和應用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一级生活片| 亚洲摸摸操操av| 亚洲你懂的在线视频| 午夜电影久久久| 日本aⅴ亚洲精品中文乱码| 欧美精品久久久久久久多人混战| 在线看国产日韩| 精品福利一区二区三区| 中文字幕不卡在线观看| 日本麻豆一区二区三区视频| av在线这里只有精品| 国产欧美日韩不卡免费| 亚洲激情五月婷婷| 一本色道久久综合精品竹菊| 国产婷婷色一区二区三区| 欧美高清性hdvideosex| 久久精品久久99精品久久| 中文字幕日韩一区| wwwwxxxxx欧美| 欧美激情一二三区| 日韩一区和二区| 三级在线观看一区二区| 日韩欧美资源站| 久热成人在线视频| 精品国产免费久久| 国产成人精品www牛牛影视| 成人黄色软件下载| 一区二区在线看| 在线观看成人免费视频| 亚洲乱码中文字幕综合| 欧美久久久一区| 亚洲色欲色欲www在线观看| 色综合天天综合网天天看片| 国产精品女上位| 国产精品一区二区x88av| 久久综合久久综合九色| 成人中文字幕在线| 一区二区三区不卡在线观看 | 精品无人区卡一卡二卡三乱码免费卡| 色网站国产精品| 国产精品美女一区二区在线观看| 在线影院国内精品| 国产精品香蕉一区二区三区| 国产精品国产三级国产普通话99| 在线免费精品视频| 蜜桃精品视频在线| 久久蜜桃av一区精品变态类天堂 | 91行情网站电视在线观看高清版| 亚洲人成小说网站色在线 | 三级在线观看一区二区| 欧美视频一区二区| 调教+趴+乳夹+国产+精品| 日韩欧美亚洲国产另类| 国产伦精品一区二区三区视频青涩| 在线精品观看国产| 欧美日韩精品一区二区三区蜜桃| 国产无一区二区| 亚洲午夜精品17c| 国产成人亚洲综合a∨婷婷 | 欧美成人三级在线| 97精品国产97久久久久久久久久久久| 亚洲精选视频在线| 在线成人小视频| 日韩中文字幕亚洲一区二区va在线 | 精品影视av免费| 激情六月婷婷综合| 伊人开心综合网| 欧美视频你懂的| 日韩欧美高清一区| 黄色日韩网站视频| 欧美刺激脚交jootjob| 国内久久精品视频| 欧美不卡123| 久久久久免费观看| 成熟亚洲日本毛茸茸凸凹| 99久久精品国产麻豆演员表| 午夜亚洲福利老司机| 成人视屏免费看| 日韩午夜av一区| 风流少妇一区二区| 久久成人羞羞网站| 亚洲国产aⅴ天堂久久| 欧美在线综合视频| 91网站视频在线观看| 亚洲乱码精品一二三四区日韩在线 | 欧美日韩一级视频| 欧美日韩一区二区三区四区 | 国产二区国产一区在线观看| 日精品一区二区三区| 午夜影视日本亚洲欧洲精品| 国产精品乱码久久久久久| www日韩大片| 国产精品素人视频| 国产精品天干天干在观线| 国产精品免费看片| 91黄色免费网站| 欧美精品免费视频| 欧美二区在线观看| 精品国产伦一区二区三区观看体验 | 日韩视频在线一区二区| 3d动漫精品啪啪1区2区免费| 日韩一区二区三区视频| 精品国产欧美一区二区| 精品精品欲导航| 3d成人h动漫网站入口| 欧美成人女星排名| 精品少妇一区二区三区免费观看 | 日韩欧美国产综合在线一区二区三区| 欧美一区二区三区白人| 国产欧美日韩视频在线观看| 1区2区3区国产精品| 亚洲一级在线观看| 国产中文一区二区三区| 韩国一区二区三区| 91片黄在线观看| 日韩精品在线看片z| 久久综合狠狠综合久久激情| 亚洲精品免费一二三区| 亚洲高清久久久| 国产91精品一区二区麻豆网站| 色狠狠桃花综合| 777色狠狠一区二区三区| 亚洲国产精品传媒在线观看| 亚洲一区二区三区四区在线 | 久久无码av三级| 亚洲免费在线视频一区 二区| 亚洲一二三区视频在线观看| 奇米888四色在线精品| 国产91精品一区二区麻豆亚洲| 理论电影国产精品| a级精品国产片在线观看| 欧美电视剧在线观看完整版| 亚洲精品一区二区精华| 夜夜精品浪潮av一区二区三区| 秋霞午夜av一区二区三区| 亚洲欧洲制服丝袜| 亚洲国产日韩a在线播放性色| 极品美女销魂一区二区三区| 91视频www| 欧美电视剧免费全集观看| 精品1区2区在线观看| 亚洲欧美一区二区视频| 国模一区二区三区白浆| 麻豆精品一二三| 国产精品欧美久久久久无广告 | 国产精品亚洲第一区在线暖暖韩国| 蜜臀91精品一区二区三区| 欧美一区二区三区男人的天堂| 欧美日韩国产欧美日美国产精品| 中文字幕欧美区| 亚洲一级片在线观看| 亚洲欧美综合另类在线卡通| 午夜精品久久久久久久蜜桃app| 国产精品456露脸| 亚洲精品在线观| 开心九九激情九九欧美日韩精美视频电影| 色狠狠色狠狠综合| 国产亚洲一二三区| 黄页视频在线91| 不卡高清视频专区| 精品人在线二区三区| 丝袜美腿亚洲一区| 欧美一区二区三区视频免费| 亚洲成人www| 在线看国产一区二区| 亚洲欧美日韩小说| 欧洲一区在线观看| 亚洲国产乱码最新视频 | 首页综合国产亚洲丝袜| 丁香五精品蜜臀久久久久99网站| 欧美老女人第四色| 日本女优在线视频一区二区| 日韩欧美一区中文| 首页亚洲欧美制服丝腿| 在线观看中文字幕不卡| 亚洲影视资源网| 亚洲成人自拍网| 日韩一区二区视频| 精品一区二区三区av| 国产欧美一区二区在线观看| 国产精品一区免费视频| 国产欧美视频一区二区三区| 精东粉嫩av免费一区二区三区| 欧美一区中文字幕| 天天综合日日夜夜精品| 99久久精品国产导航| 日韩三区在线观看| 久久久久久久久蜜桃| 蜜臀国产一区二区三区在线播放 | 婷婷一区二区三区| 日韩亚洲欧美一区| 亚洲视频在线一区观看| 136国产福利精品导航| 性做久久久久久免费观看欧美| 欧美一区二区黄色| 亚洲一区二区三区在线播放| 麻豆成人久久精品二区三区红 | 97se亚洲国产综合自在线观| 色婷婷综合视频在线观看| 国产日产欧美一区二区视频|