什么是字符串中已知字符的奇数长度系列的正则表达式?

时间:2011-11-13 16:54:13

标签: regex

这是一个匹配的正则表达式:

stringAstring => A
stringAAAstring => AAA
stringAAAAAstring => AAAAA
[... and so on...]

但不匹配:

stringAAstring => null
stringAAAAstring => null
stringAAAAAAstring => null

1 个答案:

答案 0 :(得分:4)

如果您正在使用的正则表达式支持环视,那么这应该有效:

(?<!A)(AA)*A(?!A)

(AA)*A匹配奇数个'A' s,(?<!A)断言它不应该以{{1​​}}开头,而'A'断言它不应该之后是(?!A)