Java 如何匹配满足特定模式的字符串后的子字符串

Java 如何匹配满足特定模式的字符串后的子字符串,java,regex,Java,Regex,想象一下,我有字符串12.34一些文本 如何匹配字符后第二个字符(4)后面的子字符串。在这种情况下,我要匹配的字符串是一些文本 对于字符串56.78另一个\u文本,它将是另一个\u文本,依此类推 所有接受的字符串都具有模式\d\d\。\d\d\w*如果希望匹配从特定字符(即点)后的第二个字符开始的所有内容,可以使用lookback,如下所示: (?<=[.]\d{2})(\w*) (?如果要匹配从特定字符(即点)后的第二个字符开始的所有内容,可以使用lookback,如下所示: (?&l

想象一下,我有字符串
12.34一些文本

如何匹配
字符后第二个字符(
4
)后面的子字符串。在这种情况下,我要匹配的字符串是
一些文本

对于字符串
56.78另一个\u文本
,它将是
另一个\u文本
,依此类推


所有接受的字符串都具有模式
\d\d\。\d\d\w*

如果希望匹配从特定字符(即点)后的第二个字符开始的所有内容,可以使用lookback,如下所示:

(?<=[.]\d{2})(\w*)

(?如果要匹配从特定字符(即点)后的第二个字符开始的所有内容,可以使用lookback,如下所示:

(?<=[.]\d{2})(\w*)

(?由于您使用的是java,并且给定的模式是
\d\d\。\d\w*
,因此您将通过使用

String s="12.34some_text";
s.substring(5,s.length());

您可以比较子字符串!

因为您使用的是java,并且给定的模式是
\d\d\。\d\d\w*
您将通过使用

String s="12.34some_text";
s.substring(5,s.length());

您可以比较子字符串!

您使用的是什么语言?通常,您可以使用
\..{2}(.*)
并抓取第一组文本。您的问题是“如何仅匹配字符串中的文本”?您使用的是什么语言?通常,您可以使用
\..{2}(.*)
并抓取第一组文本。您的问题是“如何只匹配字符串中的文本”?@St.Antario:看起来不错,不是吗?@St.Antario:看起来不错,不是吗?