2014-03-27 69 views
1

我可以定義一個regexpr哪裏有任何東西匹配,但偏移量應用到字符串的末尾?正則表達式匹配任何字符串的固定字符數?

示例: abcdefg偏移量爲3只能匹配abcd

我需要這個爲matcher.group(0).replaceAll(".", "X")來掩蓋任何字符串的字符,但在結尾處省略固定長度。

+3

我不明白這個例子。爲什麼*正則表達式*而不是子字符串? – Maroun

回答

2

你也許可以使用類似的東西?

^.+(?=...$) 

這將確保仍然有3個字符,直到字符串結束。

或者可能使用子字符串?

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