我需要它匹配的连续串正则表达式a和b,例如:
ababa
bab
Run Code Online (Sandbox Code Playgroud)
边缘情况(最小):
ab
ba
Run Code Online (Sandbox Code Playgroud)
(没有上限.)
......并且不应该匹配:
abba
bbab
bbaabb
Run Code Online (Sandbox Code Playgroud)
我试过几个正则表达式,但这个有点棘手.你能告诉我任何提示吗?
我的尝试:
(a|b)+(ab|ba)*(aba|bab)+这一个非常接近!http://www.regexr.com/38lqg
如果要在文本中找到匹配项(可能每行有几个单词):
\b(((ab)+a?)|((ba)+b?))\b
Run Code Online (Sandbox Code Playgroud)
\b 用于字边界.