Так что я пытаюсь удалить все пустые места, новые строки, табуляции, специальные символы из строки, чтобы сделать его жизнеспособным Email-адресом, но я не могу использовать var_filter
с FILTER_SANITIZE_EMAIL
, потому что он удалит ä, ö, ü, ß.
В настоящее время обходной путь, но выглядит он действительно глупо, и я уверен, что есть лучший способ сделать это!
if(strpos($string, '\'')) {
$string = str_replace('\'', '', $string);
}
if(strpos($string, '"')) {
$string = str_replace('""', '', $string);
}
if(strpos($string, '/')) {
$string = str_replace('/', '', $string);
}
Я также пытался preg_replace
, но не могу найтилюбой список о том, как правильно отформатировать это.
$$string = preg_replace('/\s+/,\',",/', '', $string);
Должен быть в состоянии преобразовать это письмо:
peters.müller @ email. /
com'"
в: peters.müller@email.com