正则表达式匹配除字符串的固定字符数之外的任何内容?

时间:2014-03-27 12:53:59

标签: java regex

我可以定义匹配任何内容的regexpr,但是字符串末尾会应用偏移吗?

实施例: 偏移量为abcdefg的{​​{1}}只会匹配3

我需要这个abcd来掩盖字符串的任何字符,但在末尾省略固定的长度。

1 个答案:

答案 0 :(得分:2)

你可以使用这样的东西吗?

^.+(?=...$)

这将确保在字符串结束之前还有3个字符。

或者也许使用子串?

String Str = new String("abcdefg");
if (Str.length() > 3) {
    System.out.println(Str.substring(0, Str.length()-3));
}