我知道这个问题不止一次被问过,但是经过几次尝试后,由于我在其他主题中看到的信息,我仍然无法执行以下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);
}
?>
我必须逃避“/”字符,但是当我尝试时我无法得到结果。
提前多多感谢,
奥古斯丁。
答案 0 :(得分:3)
你的正则表达式无法工作,因为你没有以/
作为php分隔符转义正斜杠。所以
使用不同的php分隔符。
preg_match('~regex~', $str)