parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

[email masking] pcre -> match

AK666 19.12.2022 09:46 / 19.12.2022 10:11

не могу сообразить как из js
s.replaceAll("(?<=.)[^@](?=[^@]*?[^@]@)|(?:(?<=@.)|(?!^)\\G(?=[^@]*$)).(?=.*[^@]\\.)", "*")
john.doe@example.en.com => j******e@e********n.com
foo@bar.com => f*o@b*r.com
foo-and.more!here@bar.com => f***************e@b*r.com
fo@bar.com => fo@b*r.com
f@bar.com => f@b*r.com
переписать в ^s.match
^s.match[(?<=.)[^^@](?=[^^@]*?[^^@]@)|(?:(?<=@.)|(?!^^)\\G(?=[^^@]*^$)).(?=.*[^^@]\\.)]{*}
syntax error, unexpected EON
syntax error, unexpected $end, expecting ']'