0
мне нужно маскировать PHONENUMBER, так что результатRegex маскировать PHONENUMBER
(***)-(***)-XXXX
XXXX быть последние 4 цифры номера.
Сейчас мой код
String mask = phoneNumber.replaceAll("(?<=.).(?=[^-()]*?.-)", "*");
Результат (***) *** X-XXXX.
String mask1 = phoneNumber.replaceAll("(?:[^()-])", "*");
Результат
(***)-***-****
Я не могу знать, что ошибка, которую я делаю.
На каком языке это? Также, пожалуйста, покажите свой ввод - значение 'phoneNumber'. –
Вы можете получить представление об этом http://stackoverflow.com/questions/20000221/masking-of-all-digits-but-last-four –
Вам нужно будет использовать [** \ G **] (http : //ideone.com/ZyYMuC). – hwnd