Я новичок в регулярном выражении У меня есть номер регулярного выражения телефона как (? \ D {3})? -? * \ Д {3} -? * -? \ d {4}Шаблон замены шаблона регулярных выражений для Phonenumber
Я пытаюсь замаскировать номер телефона, чтобы отображать только последние 4 цифры.
Я использую функцию Regex.Replace ("(123) 556-7890", "(? \ D {3})? -? * \ D {3} -? * -? \ D {4} "," # ")
Может кто-нибудь мне подскажет, какой будет образец замены.
Мне нужен комплект. Входные данные могут быть XML-или JSON
Входной
НомерТелефона> (123) 556-7890 НомерТелефона>
Выход НомерТелефона> (XXX) XXX-7890 НомерТелефона>
Входной
Номер телефона> 123 556 7890 Номер телефона>
Выход НомерТелефона> XXX XXX 7890 НомерТелефона>
Входной
НомерТелефона> (123) 556- 7890 НомерТелефона>
Выход НомерТелефона> (XXX) xxx- 7890 НомерТелефона>
var replaceString = Regex.Replace (" (754) 765-8769 PhoneNumber>", "\ (? \ D { 3} \)? -? * \ Д {3} -? * -? \ d {4} "," ### - ## - \ d {4} $ "), результат - ### - ## - \ d {4} $ PhoneNumber> –
user3681378
regexp: '([\ (? (\ d {0,3}) \)? \ s] + [- \ s]) (? = \ d {4})' заменить: 'XXX-XXX-' –
Лучше '([\ (? (\ D {0,3}) \)? \ S] + [- \ s] +)' –