Показать сообщение отдельно

  #3  
Старый 23.03.2009, 16:56
Saumi TAKO
Banned
Регистрация: 05.03.2009
Сообщений: 11
С нами: 9044966

Репутация: 24
По умолчанию

Цитата:
Сообщение от mailbrush  
PHP код:
$test="превед всем нах 123 hack";
$test preg_replace("/[^a-zA-Z0-9 -_]/i"""$test);
echo 
$test//вывод 123 hack 
Чо не пашет?
попробуй lalala123!@<script>

а вообще я уже знаю, получил ответ
Цитата:
потому что группа должна заканчиваться каким то символом, а после "-" его нету
это так называемы частный случай, повезло
Правильнее любые спецсимволы которые надо интерпертировать как обчные символы надо слешировать , дабы не вводить неоднозначность.
Так что это просто ошибка кодера, в joomla нашел подобную регулярку

Последний раз редактировалось Saumi TAKO; 23.03.2009 в 16:58..
 
Ответить с цитированием