preg_match未知修饰符

时间:2015-08-28 12:55:07

标签: php regex preg-match slash

我知道这个问题不止一次被问过,但是经过几次尝试后,由于我在其他主题中看到的信息,我仍然无法执行以下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);
    }
?>

我必须逃避“/”字符,但是当我尝试时我无法得到结果。

提前多多感谢,

奥古斯丁。

1 个答案:

答案 0 :(得分:3)

你的正则表达式无法工作,因为你没有以/作为php分隔符转义正斜杠。所以  使用不同的php分隔符。

preg_match('~regex~', $str)