想象一下,我有字符串 12.34some_text
。
如何匹配 .
字符后的第二个字符(在本例中为 4
)之后的子字符串。在那种特殊情况下,我想要匹配的字符串是 some_text
。
对于字符串 56.78another_text
它将是 another_text
等等。
所有接受的字符串都具有模式 \d\d\.\d\d\w*
最佳答案
如果您希望匹配从特定字符(即点)之后的第二个字符开始的所有内容,您可以使用后视,如下所示:
(?<=[.]\d{2})(\w*)
(?<=[.]\d{2})
是与点 [.]
匹配的正后视后跟两位数字 \d{2}
.
关于java - 如何匹配满足特定模式的字符串后的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30049496/