【发布时间】:2014-04-17 23:33:32
【问题描述】:
我正在尝试编写一个表达式来匹配前面有奇数个问号的单引号。
我发现了一个否定的后向表达式来匹配单个问号
pattern (?<!\?)'
aaa?'aaa match
aaa'aaaa not match
aaa??'aaa match --wrong
但我需要的是检测奇数个问号,而不仅仅是一个。
我试着把它写成(?<!\?(??))',但是没有用。
我想要的结果是
aaa?'aaaa match
aaa??'aaaa not match
aaa???'aaaa match
aaa????'aaaa not match
aaa?????'aaaa match
【问题讨论】: