慕粉15990065325
2016-09-08 09:42
a* 是如何匹配到 b bb bbb 这些字符的?
"*"做正则匹配时,它是匹配“*”之前的一个字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是说可以匹配0次了呀,也就是说匹配的字符串里边可以没有“a”,所以,不止你说的“b bb bbb”能匹配到,而是任意字符都能匹配到;
这也就是老师说的形如“a*”的正则匹配是没有意义的,即“*”前边只有一个字符的正则匹配是没有意义的,“b*”,“c*”,“d*”也同样各自都能匹配到任意字符。
正则表达式本身是‘’包含匹配‘’的性质
“”*“”是匹配前面元字符0次或多次,那么“”a*“”就是匹配字符串中a出现0次或是多次,那么b bb bbb都是可以匹配到的。
shell编程之正则表达式
39682 学习 · 73 问题
相似问题
回答 1
回答 2