| Saumi TAKO |
23.03.2009 16:56 |
Цитата:
Сообщение от mailbrush
PHP код:
$test="превед всем нах 123 hack";
$test = preg_replace("/[^a-zA-Z0-9 -_]/i", "", $test);
echo $test; //вывод 123 hack
Чо не пашет?
|
попробуй lalala123!@<script>
а вообще я уже знаю, получил ответ
Цитата:
потому что группа должна заканчиваться каким то символом, а после "-" его нету
это так называемы частный случай, повезло
Правильнее любые спецсимволы которые надо интерпертировать как обчные символы надо слешировать , дабы не вводить неоднозначность.
|
Так что это просто ошибка кодера, в joomla нашел подобную регулярку
|