Как заменить два разных символа одним символом с помощью функции preg replace()?
Как заменить символы @
и .
с адреса электронной почты символом -
с помощью функции preg_replace()
в php?
4
2 answers
Поскольку ваши шаблоны поиска - это просто строки, лучше использовать замену строк с помощью str_replace
, как предложено в другом ответе.
Вот ответ на основе preg_replace
:
$str = preg_replace('/@|\./','-',$str);
4
Author: codaddict, 2011-11-03 12:54:24
Нет необходимости использовать preg_replace
.
Использовать str_replace
вместо этого:
$output = str_replace(array('@', '.'), '-', $input);
16
Author: hsz, 2011-11-03 12:49:24