我正在寻找一个perl
正则表达式,它将匹配仅由相同字母组成的字符串。
它应该匹配aa
、aaa
、aaaa
、aaaaa
等,但不匹配aabb
、abba
、aaab
、aaaabaa
等。
我知道我可以使用\1
来引用第一个字符,比如/(.)\1/
,但这也会与aabb
匹配。有什么建议吗?
发布于 2013-07-25 18:55:56
这似乎对我很有效:
/^(.)\1*$/
^
字符匹配字符串的开头,$
匹配字符串的结尾。
整个表达式可以翻译为:“在字符串的开头,匹配任意字符,后跟任意数量的相同字符,最后是字符串的结尾。
https://stackoverflow.com/questions/17866132
复制相似问题