最赞回答 / daizg_0731
"*"做正则匹配时,它是匹配“*”之前的一个字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是说可以匹配0次了呀,也就是说匹配的字符串里边可以没有“a”,所以,不止你说的“b bb bbb”能匹配到,而是任意字符都能匹配到;这也就是老师说的形如“a*”的正则匹配是没有意义的,即“*”前边只有一个字符的正则匹配是没有意义的,“b*”,“c*”,“d*”也同样各自都能匹配到任意字符。
2016-09-08
IP:\(\([0-2][0-5]\{2\}|[0-1][0-9]\{2\}\)\.\)\{3\}\([0-2][0-5]\{2\}|[0-1][0-9]\{2\}\)
不转义的写法(看起来清楚一点):(([0-2][0-5]{2}|[0-1][0-9]{2}).){3}([0-2][0-5]{2}|[0-1][0-9]{2})
不转义的写法(看起来清楚一点):(([0-2][0-5]{2}|[0-1][0-9]{2}).){3}([0-2][0-5]{2}|[0-1][0-9]{2})
2016-08-16