我有一个 html 字符串,需要从锚标记的 href 中删除双引号。
$content = '<p style="abc" rel="blah blah"> Hello I am p </p> <a href="https://example.com/abc?name="xyz&123""></a>';
应该返回
$content = '<p style="abc" rel="blah blah"> Hello I am p </p> <a href="https://example.com/abc?name='xyz&123'"></a>';
我努力了
preg_replace('/<a\s+[^>]*href\s*=\s*"([^"]+)"[^>]*>/', '<a href="\1">', $content)
但这会删除锚标记中除 href 之外的所有属性。无法找到可以在 href 中实际工作的东西正在寻找相同的 php 代码。
侃侃尔雅
jeck猫