Выражение регулярного выражения :) - PullRequest
0 голосов
/ 06 марта 2020

Email Masking ..

Sample input :- Testuser@gmail.com
Sample output :- T******r@g***.com

Первая буква имени пользователя, 6 звездочек, последняя буква имени пользователя, символ @, первая буква домена, 3 звездочки, затем расширение.

что такое регулярное выражение для этого?

Мне нужен код, как показано ниже,

String Email= Email.replaceAll("(?<=.).(?=[^@]*?@)", "*");

1 Ответ

0 голосов
/ 06 марта 2020

Вот возможное Javascript решение

var email = "Testuser@gmail.com"
var re1 = /(?<=[A-Za-z0-9]).+(?=[A-Za-z0-9]\@)/ // Replaces username with "******"
var re2 = /(?<=\@[A-Za-z0-9]).+(?=\.com)/ // Replaces domain with "***"
var modemail = email.replace(re1, "******").replace(re2, "***")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...