Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式是否匹配字符串的固定字符计数以外的任何内容?_Java_Regex - Fatal编程技术网

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));
}

我不明白这个例子。为什么是正则表达式而不是子字符串?