我有以下幾點:PHP獲取內容引用
$content = "[item title='Title1'][item title='Title2']";
我想所有這一切都是在單引號之間(從上面看,標題1和標題2)標題。
我嘗試以下,但不工作:
preg_match_all('/item title="([^\']+)"/i', $content, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
我有以下幾點:PHP獲取內容引用
$content = "[item title='Title1'][item title='Title2']";
我想所有這一切都是在單引號之間(從上面看,標題1和標題2)標題。
我嘗試以下,但不工作:
preg_match_all('/item title="([^\']+)"/i', $content, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
使用單引號與逃生\'
preg_match_all('/item title=\'([^\']+)\'/i', $content, $matches, PREG_OFFSET_CAPTURE);
^ ^here
捕捉單引號'
或雙引號"
preg_match_all('/item title=[\'"]([^\'"]+)[\'"]/i', $content, $matches, PREG_OFFSET_CAPTURE);
爲什麼?你不能用雙重配額包含模式嗎?! – 2013-08-22 08:13:09
@Akam爲什麼不呢?檢查我的回答 – Bora
只需使用'「/ item title ='([^'] +)'/ i」' – 2013-08-22 08:47:30
你使用雙配額進行匹配?再次檢查 – 2013-08-22 08:10:00