Я вывожу сообщения журнала, и мне нужно скрыть в них адреса электронной почты.
Сообщение журнала может выглядеть следующим образом:
A lead was saved for [email protected], Date: 11th December 2019, Service: Car Hire ( Premium ), Extras: NA, Price: £300
Я использую:
preg_replace('/(?<=.).(?=.*?@)|(?<=@.).*(?=\.com)/u', '*', $email);
Я использую это регулярное выражение, чтобы скрыть электронные письма, что отлично работает, когда это просто электронное письмо, но в предложении оно делает это....
A********************************@website.com, Date: 11th December 2019, Service: Car Hire ( Premium ), Extras: NA, Price: £300
Есть ли способ заставить его вернуться только в космос?
Таким образом, требуемый результат будет:
A lead was saved for ************@website.com, Date: 11th December 2019, Service: Car Hire ( Premium ), Extras: NA, Price: £300",
.com
и в почтовом адресе могут быть пробелы.this."is a valid".address@mail
- person Cid   schedule 12.12.2019preg_replace('/(\S+)@/m', '$2********', $sentence);
- person Ersian   schedule 12.12.2019