我想将以下标题文本$content
放入数组中。所以我正在尝试使用preg_match_all
,但是我在表达式中犯了一些错误,因为它没有正确选择标题。
$content = '[sc-item title="Item1 Title"] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum scelerisque posuere euismod. P [/sc-item][sc-item title="Item2 Title"] Lorem [/sc-item]';
$titles = array();
preg_match_all( '/sc-item title=\"([^\']+)\"/i', $content, $matches, PREG_OFFSET_CAPTURE );
if( isset($matches[1]) ){
//$titles = $matches[1];
var_dump($matches[1]);
}
在上面的示例中,我想获取文本Item1 Title和Item2 Title。