Я пытаюсь удалить всю пунктуацию из строки с помощью простого регулярного выражения и функции php preg_replace, хотя я получаю следующую ошибку:
Ошибка компиляции: классы с именем POSIX поддерживаются только внутри класса со смещением 0
Я предполагаю, что это означает, что я не могу использовать классы с именем POSIX за пределами класса со смещением 0. Мой вопрос: что это значит, когда он говорит "внутри класса со смещением 0"?
$string = "I like: perl";
if (eregi('[[:punct:]]', $string))
$new = preg_replace('[[:punct:]]', ' ', $string); echo $new;