尝试编译以下正则表达式时,我收到PatternSyntaxException:
"bd".matches("(a)?b(?(1)c|d)")
Run Code Online (Sandbox Code Playgroud)
这个正则表达式匹配bd和abc.它与bc不匹配.
有任何想法吗?谢谢.
好吧,我需要写正则表达式来匹配接下来的4个字符串:
*date date* date date1*date2
Run Code Online (Sandbox Code Playgroud)
不应该匹配:
*date* date1*date2* *date1*date2 date** ...
Run Code Online (Sandbox Code Playgroud)
但这应该通过单一匹配来完成,而不是几个.
请不要发布如下答案:
(date*date)|(*date)|(date*)|(date)
Run Code Online (Sandbox Code Playgroud)