2

我正在寻找一个perl正则表达式,它将匹配仅由相同字母组成的字符串。

它应该匹配aa, aaa, aaaa,aaaaa等等,但不匹配aabb, abba, aaab,aaaabaa等等。

我知道我可以\1用来指回第一个字符 like /(.)\1/,但这也会匹配aabb。有什么建议吗?

4

1 回答 1

5

这似乎对我有用:

/^(.)\1*$/

字符匹配字符串的^开头,$匹配结尾。

整个表达式可以翻译成:“在字符串的开头,匹配任意字符,然后是任意数量的相同字符,然后是字符串的结尾。

于 2013-07-25T18:55:55.660 回答