2015-08-28 72 views
-3

我知道這個問題已被問過不止一次,但即使經過幾次嘗試,感謝我在其他主題中看到的信息,但由於此錯誤消息,我仍然無法執行以下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); 
    } 
?> 

我不得不逃離 「/」 字符,但我可以當我嘗試時我不會得到結果。

非常感謝,

奧古斯丁。

+0

您需要轉義分隔符的每個實例或使用不同的分隔符。 – chris85

+0

有很多類似的問題 – Marco

回答

3

您的正則表達式不起作用,因爲您無法逃過/作爲php分隔符中的正斜槓。所以 使用不同的分隔符。

preg_match('~regex~', $str) 
相關問題