能否编写一个Java正则表达式序列来匹配字符串中的两个相同序列。换句话说,给定字符串
near[2015-12-1] far[2015-12-1]
我想匹配所有符合以下条件的字符串:第一个方括号内的值等于第二个方括号内的值,而且方括号外的字符串为
near[] far[]
。near[2015-12-1] far[2015-12-1] MATCH
near[2015-12-3] far[2015-12-1] NO MATCH
near[2015-12-1] far[2014-12-1] NO MATCH
near[2015-12-3] far[2015-12-3] MATCH
foo[2015-12-1] bar[2015-12-1] NO MATCH
这是否可能?
^$
)是不必要的,假设您使用matches()
。 - Andreas