JS正則表達(dá)式

正則表達(dá)式中,許多標(biāo)點(diǎn)符號(hào)具有特殊含義,比較難記施敢,現(xiàn)歸納備個(gè)份:
這些符號(hào)有:^ $ . * + - ? = ! : | \ / ( ) [ ] { }
1.“[ ]”表示字符類: 即括號(hào)里是個(gè)字符集:如/[abc]/,表示和含有a,b,c任何一個(gè)字母的字符串都匹配氮惯。
注:特殊字符類:\s表示空格符、制表符、Unicode空白符。\S表示非Unicode空白符。(也可自定義Unicode字符類:如:
/[\u4E00-\u9FA5]/表示只匹配中文字符歌憨。)
\w 任何單字字符,相當(dāng)于[a-zA-X0-9_]墩衙;\W與\w相反务嫡。
\d 任何數(shù)字甲抖,相當(dāng)于[0-9];\D與\w相反心铃。
\b在字符類中使用表示退格符准谚。[\b]則表示退格直接量。\b可以用來(lái)指定匹配位置去扣,也可稱為錨柱衔;如:
查找一個(gè)句子里的單詞 java , 可以使用/\bjava\b/;\B與其相反愉棱。
2.“-"表示連字符唆铐,如[a-z];
3."."表示除換行符和其他Unicode行終止符之外的任意字符奔滑。
4.""具有兩重含義:開始標(biāo)記和非艾岂,如:/a/表示以a開始的字符,當(dāng)在[]中時(shí):/[^a]/表示非a的所有字符档押。
5."$"表示字符結(jié)尾澳盐。如:/^abc$/表示以c結(jié)束的字符祈纯。
6.”{}"表示重復(fù)上一項(xiàng)令宿。如/\d{2,4}/表示數(shù)字出現(xiàn)兩次,最多出現(xiàn)4次腕窥。如/3{2,4}/匹配33...粒没;333....;3333.....;不匹配3和4個(gè)3相連以上的了簇爆。它的三種格式如下{n,m}表示至少3次癞松,最多m次;{n,}至少n次入蛆;{n}恰好n次响蓉。
7."?"表示{0,1}。
8."+"表示{1,}哨毁。
9.""表示{0,}枫甲。
注:非貪婪的重復(fù)(如??,+?,
?,{1,5}?只匹配第一個(gè)。)
10."|"表示分割扼褪,即或的含義想幻。如:/ab|cd|ef/匹配含有ab或cd或ef的字符串。
11."()"包含三重用途:一是定義子表達(dá)式话浇。二是在完整的模式中定義子模式脏毯。三是子表達(dá)式的引用。
子模式的定義可以從目標(biāo)串中抽取和括號(hào)中的子模式相匹配的部分幔崖。
子模式的表達(dá)式的引用是指:可識(shí)別子模式的編號(hào)食店,提取它渣淤。如/(abc)\sis\s(string\w)/;里面含有兩個(gè)字表達(dá)式:可通過(guò)
\1指(abc)吉嫩;\2指(string\w
)砂代; 應(yīng)用如:/['"]['"]*['"]/不能取前后同樣的引號(hào),可以這樣寫:/[('")['"]*\1]/率挣,可起到約束作用刻伊。
注:若想()里的不想被記憶,可采用(?:.....)椒功,將不會(huì)對(duì)其編號(hào)捶箱。
還有(?=p),(?!p)如下:
如/(javascript)?(?=:)/ 表示匹配javascript:动漾,但不包含:丁屎;它不匹配javascript,因?yàn)樗袀€(gè)條件就是后要接:旱眯;
(?!p)反前向聲明晨川,要求接下來(lái)的字符不與模式p匹配,與(?=p)相反删豺。

http://maxthon2.i.sohu.com/blog/view/167534943.htm

分類: Jquery JavaScript

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末共虑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子呀页,更是在濱河造成了極大的恐慌妈拌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓬蝶,死亡現(xiàn)場(chǎng)離奇詭異尘分,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)丸氛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門培愁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人缓窜,你說(shuō)我怎么就攤上這事定续。” “怎么了雹洗?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵香罐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我时肿,道長(zhǎng)庇茫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任螃成,我火速辦了婚禮旦签,結(jié)果婚禮上查坪,老公的妹妹穿的比我還像新娘。我一直安慰自己宁炫,他們只是感情好偿曙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著羔巢,像睡著了一般望忆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竿秆,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天启摄,我揣著相機(jī)與錄音,去河邊找鬼幽钢。 笑死歉备,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的匪燕。 我是一名探鬼主播蕾羊,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼帽驯!你這毒婦竟也來(lái)了龟再?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤界拦,失蹤者是張志新(化名)和其女友劉穎吸申,沒(méi)想到半個(gè)月后梗劫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體享甸,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年梳侨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛉威。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡走哺,死狀恐怖蚯嫌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丙躏,我是刑警寧澤择示,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站晒旅,受9級(jí)特大地震影響栅盲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜废恋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一谈秫、第九天 我趴在偏房一處隱蔽的房頂上張望扒寄。 院中可真熱鬧,春花似錦拟烫、人聲如沸该编。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)课竣。三九已至,卻和暖如春置媳,著一層夾襖步出監(jiān)牢的瞬間稠氮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工半开, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隔披,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓寂拆,卻偏偏與公主長(zhǎng)得像奢米,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纠永,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

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