相关疑难解决方法(0)

java支持if-then-else regexp构造(Perl构造)吗?

尝试编译以下正则表达式时,我收到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)

java regex perl

6
推荐指数
2
解决办法
4030
查看次数

标签 统计

java ×1

perl ×1

regex ×1