Подтвердить что ты не робот

Заменить все символы, кроме букв, цифр, пробелов и знаков подчеркивания.

Я хочу заменить все символы в строке, кроме букв, цифр, пробелов и символов подчеркивания.

Может ли кто-нибудь указать пример?

4b9b3361

Ответ 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);
?>