Простая задача регулярных выражений! - PullRequest
0 голосов
/ 20 ноября 2010

Я хочу удалить из строки все, кроме цифр, букв, _ (подчеркивание) и: (двоеточие)

Это PREG, и я только встретил # \ W #, но он удаляет:(двоеточие).

Любая помощь приветствуется, спасибо!

1 Ответ

0 голосов
/ 20 ноября 2010

[^\w:]+ - Удалить все, что не является ([^...]) буквой, цифрой, подчеркиванием (\w) или двоеточием (:).

Пример кода:

$ptn = "/[^\w:]+/";
$str = "Hello~~~ World+++: 123";
echo preg_replace($ptn, "", $str);

Выходы: HelloWorld:123

...