Java正则表达式中没有条件。
我想要一个正则表达式来检查结尾处是否有与开始时相同的正则表达式。条件部分:如果开头有x,则检查结尾是否有x,如果有则匹配。
这可能可以解决,也可能无法解决。如果您想知道特定的字符串(或模式)是否重复,可以使用反向引用来完成;例如
^(d+).+1$
将匹配由任意数字,任意数量的字符和开头匹配的相同数字组成的行。反向引用
1匹配由group匹配的字符串
1。
但是,如果你想同样 数量 的数字在年底为在启动(这个数字是不是一个常数),那么你可以使用一个(Java)的正则表达式没有实现这一点。
请注意,某些正则表达式语言/引擎确实支持条件语句。请参阅Wikipedia
正则表达式引擎比较页面。



