^\s[-_\[\]0-9 ()]{10,20}^
^[-.\w]+(?:[-_( \[])*(?:@|at)(?:[-_) \]])*(?:[-\w])+(?:[-_ \[(]*)(?:[.]|dot)(?:[-_ \])]*)(?:[\w.]*)^
if (!function_exists('getPhonePattern')) { function getPhonePattern() { return '^\s[-_\[\]0-9 ()]{10,20}^'; } } if (!function_exists('getEmailPattern')) { function getEmailPattern() { return '^[-.\w]+(?:[-_( \[])*(?:@|at)(?:[-_) \]])*(?:[-\w])+(?:[-_ \[(]*)(?:[.]|dot)(?:[-_ \])]*)(?:[\w.]*)^'; } } if (!function_exists('removeContacts')) { function removeContacts($data) { $data = preg_replace(getEmailPattern(), ' *** hidden email *** ', $data); $data = preg_replace(getPhonePattern(), ' *** hidden phone *** ', $data); return $data; } }
if (!function_exists('getPhonePattern')) { function getPhonePattern() { return '^\s[-_\[\]0-9 ()]{10,20}^'; } } if (!function_exists('getEmailPattern')) { function getEmailPattern() { return '^[-.\w]+(?:[-_( \[])*(?:@|at)(?:[-_) \]])*(?:[-\w])+(?:[-_ \[(]*)(?:[.]|dot)(?:[-_ \])]*)(?:[\w.]*)^'; } } if (!function_exists('removeContacts')) { function removeContacts($data) { $data = preg_replace(getEmailPattern(), ' *** hidden email *** ', $data); $data = preg_replace(getPhonePattern(), ' *** hidden phone *** ', $data); return $data; } }
Source: https://habr.com/ru/post/81220/
All Articles