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)