最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
化州市| 泽州县| 湖北省| 张掖市| 阿巴嘎旗| 寿阳县| 怀宁县| 余干县| 营山县| 峨边| 台湾省| 江华| 安阳市| 北安市| 渭南市| 中阳县| 呈贡县| 嵩明县| 达拉特旗| 怀集县| 滦南县| 大英县| 岳西县| 监利县| 苍山县| 松原市| 健康| 赤城县| 榆中县| 南丹县| 广宗县| 江永县| 两当县| 云南省| 孝昌县| 建昌县| 安顺市| 巫山县| 屏南县| 罗山县| 南皮县|