正則表達(dá)式

參考網(wǎng)址:http://deerchao.net/tutorials/regex/regex.htm

簡(jiǎn)單元字符:

1.最簡(jiǎn)單的正則:假設(shè)你在一篇英文小說(shuō)里查找hi,你可以使用正則表達(dá)式hi。(可以匹配hi,HI,Hi,hI這四種情況中的任意一種)
2.單詞里包含hi這兩個(gè)連續(xù)的字符,比如him,history,high等等。如果要精確地查找hi這個(gè)單詞的話,我們應(yīng)該使用\bhi\b,不要hi
3.雖然通常英文的單詞是由空格,標(biāo)點(diǎn)符號(hào)或者換行來(lái)分隔的,但是\b并不匹配這些單詞分隔字符中的任何一個(gè),它只匹配一個(gè)位置。
4.假如你要找的是hi后面不遠(yuǎn)處跟著一個(gè)Lucy,你應(yīng)該用\bhi\b.\bLucy\b。(.是另一個(gè)元字符,匹配除了換行符以外的任意字符,同樣是元字符,不過(guò)它代表的不是字符,也不是位置,而是數(shù)量——它指定*前邊的內(nèi)容可以連續(xù)重復(fù)使用任意次以使整個(gè)表達(dá)式得到匹配)
5.以0開(kāi)頭,然后是兩個(gè)數(shù)字,然后是一個(gè)連字號(hào)“-”,最后是8個(gè)數(shù)字----->>0\d{2}-\d{8}(這里的\d是個(gè)新的元字符,匹配一位數(shù)字(0,或1,或2,或……)

常用的元字符

| 常用的元字符 | 說(shuō)明 | |
| ------------- |:-------------:||
| . | 匹配除換行符以外的任意字符 | |
| \w | 匹配字母或數(shù)字或下劃線或漢字 | |
| \s |匹配任意的空白符 | |
| \d | 匹配數(shù)字 | |
| \b | 匹配單詞的開(kāi)始或結(jié)束 | |
| ^ | 匹配字符串的開(kāi)始t | |
| $ | 匹配字符串的結(jié)束 | |

特殊字符轉(zhuǎn)義

如果你想查找元字符本身的話,比如你查找.,或者*,就出現(xiàn)了問(wèn)題:你沒(méi)辦法指定它們,因?yàn)樗鼈儠?huì)被解釋成別的意思。這時(shí)你就得使用\來(lái)取消這些字符的特殊意義。因此,你應(yīng)該使用.和*。當(dāng)然,要查找\本身,你也得用\
例如:deerchao.net匹配deerchao.net,C:\Windows匹配C:\Windows。

常用的限定符

| 常用的限定符 | 說(shuō)明 | |
| ------------- |:-------------:||
| * | 重復(fù)零次或更多次 | |
| + | 重復(fù)一次或更多次 | |
| ? | 重復(fù)零次或一次 | |
| {n} | 重復(fù)n次 | |
| {n,}| 重復(fù)n次或更多次 | |
| {n,m} | 重復(fù)n到m次 | |

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 注:本篇文章只為方便查看,特此保留,如有冒犯,敬請(qǐng)諒解?。?! 本文目標(biāo) 30分鐘內(nèi)讓你明白正則表達(dá)式是什么,并對(duì)它...
    阿杰Alex閱讀 1,565評(píng)論 0 10
  • 轉(zhuǎn)載自正則表達(dá)式30分鐘入門(mén)教程 入門(mén) 學(xué)習(xí)正則表達(dá)式的最好方法是從例子開(kāi)始,理解例子之后再自己對(duì)例子進(jìn)行修改,實(shí)...
    夏天的風(fēng)_song閱讀 1,965評(píng)論 0 0
  • 正則表達(dá)式到底是什么東西?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母,數(shù)字,標(biāo)點(diǎn)符號(hào),空格,換行符,漢字等...
    獅子挽歌閱讀 2,287評(píng)論 0 9
  • 元字符 \b 代表著單詞的開(kāi)頭或結(jié)尾,也就是單詞的分界處。雖然通常英文的單詞是有空格,標(biāo)點(diǎn)符號(hào)揮著換行來(lái)分割的,但...
    onzing閱讀 683評(píng)論 0 0
  • 轉(zhuǎn)至:https://deerchao.net/tutorials/regex/regex.htm 截取其中目前用...
    內(nèi)心強(qiáng)大的Jim閱讀 664評(píng)論 0 0

友情鏈接更多精彩內(nèi)容