一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

正則表達(dá)基礎(chǔ)入門

 孤獨(dú)一兵 2016-10-19
之前對正則表達(dá)式一直覺得很麻煩就沒怎么研究,用的時(shí)候大都百度,有些表達(dá)式照搬過來也沒弄懂意思。然終是一塊短板,一日不搞清楚,便一日惴惴不安。遂學(xué)習(xí)總結(jié)如下。1.元字符

舉例:在一篇文章中查找 hi

精確正則查找:\bhi\b

\b是正則表達(dá)式規(guī)定的一個(gè)特殊代碼(元字符),代表單詞的開頭或者結(jié)尾,就是單詞的分界處。只匹配一個(gè)位置。

如果找的是“hi后面不遠(yuǎn)處跟著的一個(gè)Lucy”,應(yīng)該使用\bhi\b.*\bLucy\b

.是另一個(gè)元字符,匹配“除了換行符以外的任意字符”。

*也是元字符,不過既不是位置也不是字符,而是數(shù)量:指定其前邊的內(nèi)容可以連續(xù)重復(fù)使用任意次,使整個(gè)表達(dá)式得到匹配。

所以.*連在一起表示:任意數(shù)量的不包含換行的字符。

\bhi\b.*\bLucy\b的意思是:先是一個(gè)單詞hi,然后是任意個(gè)任意字符(但不能換行),最后是Lucy這個(gè)單詞。

舉例:0\d\d-\d\d\d\d\d\d\d\d

表示意思:以0開頭,然后是兩個(gè)數(shù)字,然后是一個(gè)連字號“-”,最后是8個(gè)數(shù)字。

\d是個(gè)新的元字符,匹配“一位數(shù)字(0,1,2,3.........)”

-不是元字符,匹配其本身,“連字符”

另一種簡潔寫法:0\d{2}-\d{8},'\d'后面的{2}{8}表示前面的\d必須連續(xù)重復(fù)匹配2次(8次)

\s匹配任意的空白符,包括空格,制表符(tab),換行符,中文全角空格等。

\w匹配'字母或數(shù)字或下劃線或漢字等'

\ba\w*\b匹配“以字母a開頭的單詞,先是某個(gè)單詞開始處(\b),然后是字母a,然后是任意數(shù)量的字母或數(shù)字,最后是單詞結(jié)束處(\b)”

\d+匹配'一個(gè)或更多連續(xù)的數(shù)字'。。+匹配重復(fù)任意次(可能是0次),而+匹配 重復(fù)1次或更多次。

重復(fù)0次或1次

\b\w{6}\b匹配剛好6個(gè)字符的單詞。

^元字符匹配字符串的開始。

$元字符匹配字符串的結(jié)束。

舉例:qq號(5到12位的數(shù)字) ^\d{5,12}$

{5,12}表示'重復(fù)的次數(shù)不能少于5次,也不能多于12次'

2.字符轉(zhuǎn)義

查找元字符本身時(shí),使用\

比如查找-,\-;查找\,\\.

3.字符類

如果要匹配的內(nèi)容沒有被預(yù)設(shè)出來,只需要在方括號里列出它們就ok了。

[.?!]匹配標(biāo)點(diǎn)符號“.?!”

舉例:\(?0\d{2}[)-]?\d{8},匹配幾種電話格式。

4.分枝條件

正則表達(dá)式里的分枝條件指如果有好幾種規(guī)則,如果滿足其中任意一種規(guī)則都應(yīng)該當(dāng)成匹配。

具體用法是用|把不同的規(guī)則分隔開。

舉例子:

0\d{2}-\d{8}|0\d{3}-\d{7}:匹配兩種以連字號分隔的電話號碼:一種是三位區(qū)號,8位本地號(如010-12345678),一種是4位區(qū)號,7位本地號(0376-2233445)。

5.反義

查找不屬于某個(gè)能簡單定義的字符類的字符。舉例“查找除了數(shù)字以外,其他任意字符都行的情況”:\D。。。注意是大寫字母

\W:匹配任意不是字母,數(shù)字,下劃線,漢子的字符

\S:匹配任意不是空白符的字符

\D:匹配任意非數(shù)字的字符

\B:匹配不是單詞開頭或結(jié)束的位置

[^x]:匹配除了x以外的任意字符

]+>:匹配用尖括號括起來的以a開頭的字符串

記錄此文是檢驗(yàn)自己對正則的掌握程度,也方便以后查閱。還有一些相關(guān)的知識,比如后向引用零寬斷言等未列出。欲詳細(xì)了解的童鞋可以去查閱這篇博客:正則表達(dá)30分鐘入門教程

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    精品女同在线一区二区| 午夜久久精品福利视频| 日韩精品中文字幕亚洲| 男女一进一出午夜视频| 亚洲国产欧美精品久久| 人妻一区二区三区多毛女| 免费观看在线午夜视频| 亚洲夫妻性生活免费视频| 亚洲国产欧美精品久久| 国产超薄黑色肉色丝袜| 热久久这里只有精品视频| 超碰在线免费公开中国黄片| 国产欧美一区二区久久| 久热99中文字幕视频在线 | 热久久这里只有精品视频| 国产精品尹人香蕉综合网| 日本高清加勒比免费在线| 手机在线不卡国产视频| 亚洲黄色在线观看免费高清| 精品一区二区三区三级视频| 日韩精品一区二区三区射精| 国产成人午夜福利片片| 欧美特色特黄一级大黄片| 亚洲天堂精品一区二区| 日本高清一道一二三区四五区| 亚洲最新av在线观看| 成人欧美一区二区三区视频| 正在播放国产又粗又长| 精品视频一区二区三区不卡| 成人精品视频在线观看不卡| 激情爱爱一区二区三区| 又黄又色又爽又免费的视频| 日本免费熟女一区二区三区| 欧美精品女同一区二区| 日韩视频在线观看成人| 国产欧洲亚洲日产一区二区| 日韩欧美黄色一级视频| 久久国产亚洲精品成人| 人妻精品一区二区三区视频免精 | 日韩视频在线观看成人| 搡老妇女老熟女一区二区|