Я пытаюсь замаскировать номер мобильного телефона, используя replaceAll маскировка должна быть такой:
+1(123)456-7890 ----> +1(2**)4**-**78
+11234567890 -----> +12**4****78
+1-123-456-7890 --->+1-2**-4**-**78
Я пытался использовать код
test.replaceAll("\\d(?!\\d{0,3}\$)", "*")
, но он маскирует все цифры, кроме последних 4
Любая помощь будет оценена