Замените все символы, кроме букв, цифр, пробелов и подчеркиваний [закрыто]
Я ищу замену всех символов в строке, кроме букв, цифр, пробелов и подчеркиваний.
Не мог бы кто-нибудь привести пример?
37
Author: Daniel Blackmore, 2011-06-22
3 answers
Обычно я использую что-то вроде:
$string = preg_replace("/[^ \w]+/", "", $string);
, который заменяет все символы без пробелов и без слов ничем.
73
Author: jeroen, 2011-06-22 15:14:08
[^0-9a-zA-Z_\s]
- это то, что вы хотите заменить.
25
Author: Raffael, 2014-01-10 05:50:17
<?php
$string = 'April 15, 2003';
$pattern = '/[^\w ]+/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
6
Author: agent-j, 2011-06-22 15:14:26