0

我有以下内容:

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

我想获取单引号之间的所有标题(从上面,Title1 和 Title2)。

我正在尝试关注,但不起作用:

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

1 回答 1

0

使用带转义的单引号\'

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-22T08:12:43.420 回答