Java正则表达式为1 = 1

erd*_*run 7 java regex

我需要查找java正则表达式模式,找到格式为1 = 1的输入字符串,其中"="的前缀应该具有相同的后缀数字.此外,前缀和后缀值应该相同,如1 = 1,11 = 11,223 = 223.像1 = 2,3 = 22,33 = 22的值应该与模式不匹配

我们能否有一般模式来满足上述规则.

Boh*_*ian 9

使用后退参考:

(\d+)=\1\b
Run Code Online (Sandbox Code Playgroud)

当然,在java中你需要转义反斜杠:

"(\\d+)=\\1\\b"
Run Code Online (Sandbox Code Playgroud)

  • 这可能会在7 = 77时出现问题,因为它认为7 = 7我不知道作者是否认为这是一个难以解决的问题 (4认同)