我們對正則表達(dá)式之所以畏懼肿嘲,我覺得有兩個(gè)原因:
一是因?yàn)檎齽t表達(dá)式元字符太多,你可能記不字雳窟!
那么解決這個(gè)問題的根本辦法是我們不要強(qiáng)迫去記住它,看到知道意思就OK了,所以封救,我們準(zhǔn)備2張圖拇涤,記不住的迅速查看下就知道了。
二是因?yàn)槟悴淮_定你寫的正則表達(dá)式是否是你想要的誉结,沒有很快的試錯(cuò)方式鹅士,需要寫代碼來測試,好生麻煩
然而惩坑,你不知道掉盅,已經(jīng)有人做了在線測試正則的工具了,地址就在這里,
我來為大家舉一個(gè)例子大家就明白了以舒,如何使用這個(gè)在線工具趾痘。
假如我們要統(tǒng)計(jì)一段文本中,單詞的個(gè)數(shù);
首先我們通過查找前面我們的表格蔓钟,我們發(fā)現(xiàn)
\w
可以為我們找到所有的單詞字符永票,然后我們知道一個(gè)單詞至少是一個(gè)字符或者多個(gè)字符,比如
a
,simple
,just
,be
等等 所以滥沫,我們表示單詞自然而然就是\w+
最后讓讓我們測試一下吧侣集,我們隨便找一句話,比如:
ny one may mouth out, a passage with, a theatrical cadence cadence cadence cadence
兰绣,然后填充好正則表達(dá)式
世分,在點(diǎn)擊測試匹配
,這里勾不勾選忽略大小寫都無所謂啦狭魂。因?yàn)槲覀兪窃址ヅ浞E剩植皇?code>[abc]這種匹配,當(dāng)你們測試的時(shí)候需要的時(shí)候可以勾選雌澄。然后,你就會(huì)看到下圖的結(jié)果杯瞻,共找到多少出匹配镐牺,而且會(huì)給你輸出匹配的結(jié)果,多么痛的領(lǐng)悟啊~~
那么魁莉,替換又是什么鬼~~~睬涧,替換其實(shí)就是把所有匹配出來的文本替換為你輸入的字符串了,如下圖旗唁,所有的單詞背替換成####