2015-01-13 3 views
1

У меня проблема на моем сайте при отправке новостей. Все работает хорошо, и новости отправляются, но я получаю это сообщение об ошибке.Проблемы с регулярным выражением при отправке

Warning: preg_replace(): Unknown modifier '/' in C:\xampp\htdocs\submit_articles.php on line 121 

Вот код, который я отредактирован (я просто добавил [^ \ ш \ г]/Si»), но регулярное выражение мне неизвестно.

$NewImageName = preg_replace(array('[^\w\d]/si','\s/', '/\.[\.]+/', '/[^\w_\.\-]/'), array('_', '.', ''), strtolower($PostTitle)); 
+2

вы забудете добавить разделитель на первом и втором языках. –

ответ

0

попробуйте:

$NewImageName = preg_replace(array('/[^\w\d]/si','/\s/', '/\.[\.]+/', '/[^\w_\.\-]/'), array('_', '.', ''), strtolower($PostTitle)); 

в регулярных выражений препрега необходимости заключать в/... /, и модификаторы, поставленные после последующего /.

+0

sadržaj Получение изображений в изображении src, из-за этого изображения не отображается. Это потому, что код регулярного выражения. Код работает, но этот путь после не отображается правильно. Содержащие письма «šđčćž» –

+0

вам нужно разместить более подробную информацию о том, чего вы пытаетесь достичь. –

+0

@ EldarRibić Вероятно, вы хотите совместить символы юникода с регулярным выражением PHP. Google расскажет вам, как это сделать. – h2ooooooo

Смежные вопросы