preg_match неизвестный модификатор

Я знаю, что этот вопрос задавался более одного раза, но даже после нескольких попыток благодаря фрагментам информации, которые я видел в других темах, я все еще не могу выполнить следующее регулярное выражение preg_match из-за этого сообщения об ошибке:

Предупреждение: preg_match(): неизвестный модификатор '/' в C:..../blabla.php"

<?php

if (preg_match('/<ns3:contenu xmlns:ns3="http://www.blabla.fr/bla/bla/bla/bla/bla/bla">?(.*)?<\/ns3:contenu>/', $fileContent, $matches))

    {
        $content = $matches [1];
        var_dump($content);
    }
?>

Мне нужно экранировать символы "/", но я не могу получить результат при попытке.

Заранее большое спасибо,

Augustin.

1 ответ

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

preg_match('~regex~', $str)
Другие вопросы по тегам