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:看起来不错,不是吗?