Java 正则表达式是否匹配字符串的固定字符计数以外的任何内容?
我是否可以定义一个Java 正则表达式是否匹配字符串的固定字符计数以外的任何内容?,java,regex,Java,Regex,我是否可以定义一个regexpr,其中任何内容都匹配,但偏移量应用于字符串的末尾 例如: 偏移量为3的abcdefg仅与abcd匹配 我需要这个来匹配.group(0).replaceAll(“.”,“X”)以屏蔽字符串的任何字符,但在末尾省略固定长度。您可能会使用类似的方法 ^.+(?=...$) 这将确保在字符串结束之前还有3个字符 或者使用子字符串 String Str = new String("abcdefg"); if (Str.length() > 3) { Sys
regexpr
,其中任何内容都匹配,但偏移量应用于字符串的末尾
例如:
偏移量为3
的abcdefg
仅与abcd
匹配
我需要这个来匹配.group(0).replaceAll(“.”,“X”)以屏蔽字符串的任何字符,但在末尾省略固定长度。您可能会使用类似的方法
^.+(?=...$)
这将确保在字符串结束之前还有3个字符
或者使用子字符串
String Str = new String("abcdefg");
if (Str.length() > 3) {
System.out.println(Str.substring(0, Str.length()-3));
}
我不明白这个例子。为什么是正则表达式而不是子字符串?