国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【D1n910】正則表達(dá)式入門(mén)(六)

2019-06-16 21:54 作者:愛(ài)交作業(yè)的D1N910  | 我要投稿

正常操作,正常分析,大家好,我是D1n910。

現(xiàn)在正在高鐵上。

這是一篇系列有關(guān)于正則表達(dá)式的前端教學(xué)文章,如果你還沒(méi)看過(guò)之前的文章內(nèi)容,建議先看過(guò)之前的內(nèi)容之后再進(jìn)行閱讀以下內(nèi)容。

正文從這里開(kāi)始

十五、貪婪與懶惰

貪婪的意思是——能吃多少吃多少;

懶惰的意思是——能不吃多少,就不吃多少。

我以彈幕作為我們的之前的正則表達(dá)式應(yīng)用例子,在這里,就不能夠得到應(yīng)用了。在哪里可以得到應(yīng)用呢?

在我們編程中,考慮這樣的一種情況,我們要從一句話中篩選出書(shū)名,比如在JavaScript語(yǔ)言,從“我喜歡看《舒克和貝塔:五星飛碟》”,通過(guò)使用''我喜歡看《舒克和貝塔:五星飛碟》'.match(/(?<=《).*(?=》)/)'就可以得到我們要的“舒克和貝塔:五星飛碟”

這里對(duì)正則表達(dá)式的應(yīng)用是?[exp].match(/exp/), match是 JavaScript 字符串變量中的一個(gè)方法,可以匹配出我們需要的內(nèi)容?!?span id="s0sssss00s" class="color-purple-01">/(?<=《).*(?=》)/”的意思是,匹配 "《"這個(gè)【位置】之后,開(kāi)始的任意字符(.),看是不是在?" 》"之前。(零寬斷言是我們上一節(jié)學(xué)的內(nèi)容哦)

結(jié)果如下:

這里還看不出我們要講的“貪婪”、“懶惰”的特性,我們?cè)俑囊幌挛覀冞M(jìn)行篩選的字符串內(nèi)容,改成'我喜歡看《舒克和貝塔:五星飛碟》和《倚天屠龍記》'

我們可以發(fā)現(xiàn),匹配到的內(nèi)容是“舒克和貝塔:五星飛碟》和《倚天屠龍記”,而不是我們剛剛的“舒克和貝塔:五星飛碟”。

原因在于正則表達(dá)式默認(rèn)開(kāi)啟的是貪婪模式,所以我們?cè)谄ヅ涞阶髷?shù)第一個(gè)“》”以后,還會(huì)繼續(xù)匹配下去,因?yàn)椤啊贰北旧硪矊儆凇?”這個(gè)的范圍之內(nèi)。

為了我們剛剛的目的,我們必須要告訴我們的正則表達(dá)式,要用懶惰的,不能用貪婪的,不能吃太多。

直接在匹配任意字符的重復(fù)任意次元字符后面加上“?”即可,通過(guò)發(fā)問(wèn)號(hào),提醒正則表達(dá)式同學(xué),你都那么胖了, 還要繼續(xù)吃嗎,黑人問(wèn)號(hào)。

懶惰限定符用在重復(fù)限定符后面,可以參考下面的表~

十六、處理選項(xiàng)

處理選項(xiàng)的意思是,我們可以在“/exp/“的“/”后面添加一些配置設(shè)定,從而改變?cè)瓉?lái)的元字符的含義。比如我們知道"/t/"只可以匹配小寫(xiě)的t,如果我們想同時(shí)匹配大寫(xiě)的T,可以用“/t/i”

十七、平衡組/遞歸匹配

實(shí)測(cè)Javascript不能使用

十八、其他我沒(méi)說(shuō)的內(nèi)容

hey,這是正則表達(dá)式教學(xué)的最終環(huán)節(jié),還有一些元字符,我沒(méi)提到的,你可以參考下面的表格

如果你夠仔細(xì)看之前的內(nèi)容,你會(huì)發(fā)現(xiàn),我參考的是下面的教程進(jìn)行學(xué)習(xí)~

http://deerchao.net/tutorials/regex/regex.htm

恭喜!你已經(jīng)學(xué)習(xí)完了正則表達(dá)式啦~(18/18)

【D1n910】正則表達(dá)式入門(mén)(六)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
观塘区| 囊谦县| 白城市| 璧山县| 双柏县| 含山县| 台东市| 东海县| 临汾市| 怀宁县| 乐安县| 阳谷县| 都匀市| 澄江县| 曲松县| 潞西市| 雅江县| 陆丰市| 垦利县| 庆安县| 襄垣县| 阿克陶县| 龙胜| 吴旗县| 湄潭县| 商城县| 铁岭县| 贺兰县| 连州市| 诸暨市| 芷江| 永福县| 普陀区| 灵武市| 读书| 东兴市| 桓台县| 黎川县| 马边| 临沂市| 临泽县|