Отрицание в RegEx

SeaGull

Junior Member
Отрицание в RegEx

Потребовалось удалить из строки все знаки пунктуации, кроме минуса.

Моя запись - не работает :(
PHP:
ereg_replace('[[:punct:][^\\-]]',' ', $var)
Подскажите пожалуйста, как правильно записать выражение.
 

DiMA

php.spb.ru
Команда форума
ручками возьми перечисли

это быстрее, чем писать вопрос
 

SeaGull

Junior Member
Это важно, чтобы разобраться с RegEx'ом - как правильно прописывать отрицание.
А пойти в обход - никогда не поздно.
 

Crazy

Developer
Ты хочешь не отрицания, а вычитания. Вычитание в [] regexp'ы не поддерживают.
 
Сверху