Заменить все символы, кроме букв, цифр, пробелов и знаков подчеркивания. Я хочу заменить все символы в строке, кроме букв, цифр, пробелов и символов подчеркивания. Может ли кто-нибудь указать пример? Ответ 1 Я обычно использую что-то вроде: $string = preg_replace("/[^ \w]+/", "", $string); Это заменяет все непространственные и неглавные символы ничем. Ответ 2 [^0-9a-zA-Z_\s] - это то, что вы хотите заменить. Ответ 3 <?php $string = 'April 15, 2003'; $pattern = '/[^\w ]+/'; $replacement = ''; echo preg_replace($pattern, $replacement, $string); ?>
Ответ 1 Я обычно использую что-то вроде: $string = preg_replace("/[^ \w]+/", "", $string); Это заменяет все непространственные и неглавные символы ничем.
Ответ 3 <?php $string = 'April 15, 2003'; $pattern = '/[^\w ]+/'; $replacement = ''; echo preg_replace($pattern, $replacement, $string); ?>