PHP将内容包含在引号内

时间:2013-08-22 08:09:17

标签: php

我有以下内容:

$content = "[item title='Title1'][item title='Title2']";

我希望获得单引号之间的所有标题(从上面开始,标题1和标题2)。

我正在尝试关注,但无效:

preg_match_all( '/item title="([^\']+)"/i', $content, $matches, PREG_OFFSET_CAPTURE );
print_r($matches);

1 个答案:

答案 0 :(得分:0)

使用带有转义\'

的单引号
preg_match_all( '/item title=\'([^\']+)\'/i', $content, $matches, PREG_OFFSET_CAPTURE );
                              ^         ^ here

抓住单引号'或双引号"

preg_match_all( '/item title=[\'"]([^\'"]+)[\'"]/i', $content, $matches, PREG_OFFSET_CAPTURE );