
23.03.2009, 16:56
|
|
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..
|
|
|