为简单化,n=3吧
"\S{3,}" 可以匹配 "abc",但是这个abc是三个不同的字符。
"a{3,}" 这样也不行,如何表达其他的字符反复出现了呢?
注意:这个相同的字符,是任意字符,只要它相同就行,哪怕是 "((((",
不是特定的某个字符。
pat="([a-z]){3,}"
re.match(pat,"abc")
<re.Match object; span=(0, 3), match='abc'>
re.match(pat,"aaa")
<re.Match object; span=(0, 3), match='aaa'>
"abc","aaa"都可以匹配,只有"aaa"是符合的,所以 pat="([a-z]){3,}" 不是正确的表达式!
写成 pat="(a){3,}" ,你如何去匹配 "bbbb"?
这样?
Python3
代码结果