gpt4 book ai didi

php - 使用正则表达式为 HTML 类和 ID 添加前缀?

转载 作者:行者123 更新时间:2023-11-28 00:23:56 25 4
gpt4 key购买 nike

一种附加组件:There a quick way to add prefixes to all CSS classes & ID's?

我需要查找并替换如下字符串:

id="xyz"

将它们替换为 id="prefix_xyz"

这变得棘手:

class="one two three"

他们仍然需要一个前缀。有任何想法吗?谢谢!

最佳答案

通过搜索和替换所有 idclass 值来做到这一点 Demo :

$dom = new DomDocument();
$dom->loadHTML($html);
$xpath = new DomXpath($dom);

$res = $xpath->query('//@class|//@id');
foreach($res as $attr)
{
$value = explode(' ', $attr->value);
foreach($value as &$set)
{
$set = 'prefix_'.trim($set);
}
unset($set);
$attr->value = implode(' ', $value);
}

echo $dom->saveHTML();

关于php - 使用正则表达式为 HTML 类和 ID 添加前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com