我正在尝试对以下字符串执行 preg_match_all :
$string1 = '/<a href="(.*?).(jpg|jpeg|png|gif|bmp|ico)"><img(.*?)class="(.*?)wp-image-(.*?)" title="(.*?)" (.*?) \/><\/a>/i';
preg_match_all( $string, $content, $matches, PREG_SET_ORDER);
以上对我正在做的工作很好,问题是我还需要检测没有“标题”标签的图像。
如果字符串没有值[6],有没有办法做一个 preg_match_all 并添加匹配项?(标题标志是值 [6]),并给这些结果(没有标题)一个特殊的名称(即 $matches_no_title?
我目前的解决方案是在两个不同的字符串上运行两个 preg_match_all (相同的字符串,除了一个没有 title="" 部分),但如果我可以在一个 preg_match_all 中完成所有操作以优化网站速度,那就更好了!