課程
/運(yùn)維&測試
/Linux
/shell編程之正則表達(dá)式
a* 是如何匹配到 b bb bbb 這些字符的?
2016-09-08
源自:shell編程之正則表達(dá)式 1-3
正在回答
"*"做正則匹配時(shí),它是匹配“*”之前的一個(gè)字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是說可以匹配0次了呀,也就是說匹配的字符串里邊可以沒有“a”,所以,不止你說的“b bb?bbb”能匹配到,而是任意字符都能匹配到;
這也就是老師說的形如“a*”的正則匹配是沒有意義的,即“*”前邊只有一個(gè)字符的正則匹配是沒有意義的,“b*”,“c*”,“d*”也同樣各自都能匹配到任意字符。
正則表達(dá)式本身是‘’包含匹配‘’的性質(zhì)
“”*“”是匹配前面元字符0次或多次,那么“”a*“”就是匹配字符串中a出現(xiàn)0次或是多次,那么b bb bbb都是可以匹配到的。
舉報(bào)
為你帶來shell編程中的正則表達(dá)式,能夠熟練運(yùn)用正則表達(dá)式
1 回答正則表達(dá)式 *a 為什么不能匹配
2 回答這個(gè)sed命令里面能使用正則表達(dá)式嗎?
1 回答正則中括號內(nèi)的取反問題,空行為什么不會(huì)列出
1 回答關(guān)于 基礎(chǔ)正則 \{n\}的問題 跟老師輸?shù)囊荒R粯泳褪菆?bào)錯(cuò)
5 回答如果用正則表達(dá)式找出以左中括號或者右中括號結(jié)尾的應(yīng)該怎么寫
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-31
"*"做正則匹配時(shí),它是匹配“*”之前的一個(gè)字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是說可以匹配0次了呀,也就是說匹配的字符串里邊可以沒有“a”,所以,不止你說的“b bb?bbb”能匹配到,而是任意字符都能匹配到;
這也就是老師說的形如“a*”的正則匹配是沒有意義的,即“*”前邊只有一個(gè)字符的正則匹配是沒有意義的,“b*”,“c*”,“d*”也同樣各自都能匹配到任意字符。
2016-09-08
正則表達(dá)式本身是‘’包含匹配‘’的性質(zhì)
2016-09-08
“”*“”是匹配前面元字符0次或多次,那么“”a*“”就是匹配字符串中a出現(xiàn)0次或是多次,那么b bb bbb都是可以匹配到的。