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