正則表達(dá)式全集

字符 描述

\ 將下一個(gè)字符標(biāo)記為一個(gè)特殊字符、或一個(gè)原義字符阿宅、或一個(gè)向后引用候衍、或一個(gè)八進(jìn)制轉(zhuǎn)義符。例如洒放,“n”匹配字符“n”蛉鹿。“\n”匹配一個(gè)換行符往湿。串行“\\”匹配“\”而“\(”則匹配“(”妖异。

^ 匹配輸入字符串的開始位置惨好。如果設(shè)置了RegExp對(duì)象的Multiline屬性,^也匹配“\n”或“\r”之后的位置随闺。

$ 匹配輸入字符串的結(jié)束位置日川。如果設(shè)置了RegExp對(duì)象的Multiline屬性,$也匹配“\n”或“\r”之前的位置矩乐。

* 匹配前面的子表達(dá)式零次或多次龄句。例如,zo*能匹配“z”以及“zoo”散罕。*等價(jià)于{0,}分歇。

+ 匹配前面的子表達(dá)式一次或多次。例如欧漱,“zo+”能匹配“zo”以及“zoo”职抡,但不能匹配“z”。+等價(jià)于{1,}误甚。

? 匹配前面的子表達(dá)式零次或一次缚甩。例如,“do(es)?”可以匹配“does”或“does”中的“do”窑邦。?等價(jià)于{0,1}擅威。

{n} n是一個(gè)非負(fù)整數(shù)。匹配確定的n次冈钦。例如郊丛,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的兩個(gè)o瞧筛。

{n,} n是一個(gè)非負(fù)整數(shù)厉熟。至少匹配n次。例如较幌,“o{2,}”不能匹配“Bob”中的“o”揍瑟,但能匹配“foooood”中的所有o∩鹇纾“o{1,}”等價(jià)于“o+”月培。“o{0,}”則等價(jià)于“o*”恩急。

{n,m} m和n均為非負(fù)整數(shù),其中n<=m纪蜒。最少匹配n次且最多匹配m次衷恭。例如,“o{1,3}”將匹配“fooooood”中的前三個(gè)o纯续∷嬷椋“o{0,1}”等價(jià)于“o?”灭袁。請(qǐng)注意在逗號(hào)和兩個(gè)數(shù)之間不能有空格。

? 當(dāng)該字符緊跟在任何一個(gè)其他限制符(*,+,?窗看,{n}茸歧,{n,},{n,m})后面時(shí)显沈,匹配模式是非貪婪的软瞎。非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串拉讯。例如涤浇,對(duì)于字符串“oooo”,“o+?”將匹配單個(gè)“o”魔慷,而“o+”將匹配所有“o”只锭。

. 匹配除“\n”之外的任何單個(gè)字符。要匹配包括“\n”在內(nèi)的任何字符院尔,請(qǐng)使用像“(.|\n)”的模式蜻展。

(pattern) 匹配pattern并獲取這一匹配。所獲取的匹配可以從產(chǎn)生的Matches集合得到邀摆,在VBScript中使用SubMatches集合铺呵,在JScript中則使用$0…$9屬性。要匹配圓括號(hào)字符隧熙,請(qǐng)使用“\(”或“\)”片挂。

(?:pattern) 匹配pattern但不獲取匹配結(jié)果,也就是說這是一個(gè)非獲取匹配贞盯,不進(jìn)行存儲(chǔ)供以后使用音念。這在使用或字符“(|)”來組合一個(gè)模式的各個(gè)部分是很有用。例如“industr(?:y|ies)”就是一個(gè)比“industry|industries”更簡(jiǎn)略的表達(dá)式躏敢。

(?=pattern) 正向肯定預(yù)查闷愤,在任何匹配pattern的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配件余,也就是說讥脐,該匹配不需要獲取供以后使用。例如啼器,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”旬渠,但不能匹配“Windows3.1”中的“Windows”。預(yù)查不消耗字符端壳,也就是說告丢,在一個(gè)匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索损谦,而不是從包含預(yù)查的字符之后開始岖免。

(?!pattern) 正向否定預(yù)查岳颇,在任何不匹配pattern的字符串開始處匹配查找字符串。這是一個(gè)非獲取匹配颅湘,也就是說话侧,該匹配不需要獲取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”闯参,但不能匹配“Windows2000”中的“Windows”瞻鹏。預(yù)查不消耗字符,也就是說赢赊,在一個(gè)匹配發(fā)生后乙漓,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預(yù)查的字符之后開始

(?<=pattern) 反向肯定預(yù)查释移,與正向肯定預(yù)查類擬叭披,只是方向相反。例如玩讳,“(?<=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”涩蜘,但不能匹配“3.1Windows”中的“Windows”。

(?(.*)<\/\1>|\s+\/>)$/

刪除代碼\\注釋 (?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末熏纯,一起剝皮案震驚了整個(gè)濱河市同诫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌樟澜,老刑警劉巖误窖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異秩贰,居然都是意外死亡霹俺,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門毒费,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丙唧,“玉大人,你說我怎么就攤上這事觅玻∠爰剩” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵溪厘,是天一觀的道長(zhǎng)胡本。 經(jīng)常有香客問我,道長(zhǎng)桩匪,這世上最難降的妖魔是什么打瘪? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮傻昙,結(jié)果婚禮上闺骚,老公的妹妹穿的比我還像新娘。我一直安慰自己妆档,他們只是感情好僻爽,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贾惦,像睡著了一般胸梆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上须板,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天碰镜,我揣著相機(jī)與錄音,去河邊找鬼习瑰。 笑死绪颖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的甜奄。 我是一名探鬼主播柠横,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼课兄!你這毒婦竟也來了牍氛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤烟阐,失蹤者是張志新(化名)和其女友劉穎搬俊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜒茄,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唉擂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扩淀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楔敌。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖驻谆,靈堂內(nèi)的尸體忽然破棺而出卵凑,到底是詐尸還是另有隱情,我是刑警寧澤胜臊,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布勺卢,位于F島的核電站,受9級(jí)特大地震影響象对,放射性物質(zhì)發(fā)生泄漏黑忱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望甫煞。 院中可真熱鬧菇曲,春花似錦、人聲如沸抚吠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)楷力。三九已至喊式,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萧朝,已是汗流浹背岔留。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留检柬,地道東北人献联。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像厕吉,于是被迫代替她去往敵國(guó)和親酱固。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 忘了從哪收集的資料了头朱,放這兒运悲,以備不時(shí)之需。 只能輸入數(shù)字:"^[0-9]*$"项钮。 只能輸入n位的數(shù)字:"^\d{...
    study_monkey閱讀 1,390評(píng)論 0 7
  • 一班眯、什么是正則表達(dá)式 正則表達(dá)式,又稱正規(guī)表示法烁巫,是對(duì)字符串操作的一種邏輯公式署隘。正則表達(dá)式可以檢測(cè)給定的字符串是否...
    木馬不在轉(zhuǎn)閱讀 1,992評(píng)論 8 21
  • 一、什么是正則表達(dá)式 正則表達(dá)式亚隙,又稱正規(guī)表示法磁餐,是對(duì)字符串操作的一種邏輯公式。正則表達(dá)式可以檢測(cè)給定的字符串是否...
    呆呆滴木木菇?jīng)?/span>閱讀 568評(píng)論 0 0
  • 參考原文:http://www.admin10000.com/document/5944.html 一阿弃、什么是正則...
    Louis_hey閱讀 848評(píng)論 0 1
  • 一诊霹、什么是正則表達(dá)式 正則表達(dá)式,又稱正規(guī)表示法渣淳,是對(duì)字符串操作的一種邏輯公式脾还。正則表達(dá)式可以檢測(cè)給定的字符串是否...
    Helen_kay閱讀 2,754評(píng)論 0 2