现在,我可以使用preg_replace
以这种方式在HTML属性的开头添加内容:
$output = preg_replace('/class="/', 'class="$new_class, $output, 1);
如何在HTML属性的末尾添加内容?
答案 0 :(得分:1)
您应该将正则表达式更改为:
(class="[^"]*)
表示将class="
和其他所有内容捕获到双引号"
。然后使用\1
反向引用首先捕获替换字符串中的组,以便为其附加新类:
preg_replace('/(class="[^"]*)/', "$1 $new_class", $output);