在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

php 正则过滤掉 指定的a标签

高分请说下,php 正则过滤掉 指定的a标签?

例如
<a class="qc" href="/car">汽车</a>
<a class="db" href="/car">大巴</a>
<a class="qc" href="/car">汽车</a>
想把class="qc"的a标签替换掉,最后的结果是
汽车
<a class="db" href="/car">大巴</a>
汽车
最新回答
〆剩余的表白

2025-03-26 11:48:22

我这个更好
<?php
$str='<a class="qc" href="/car">汽车</a><a class="db" href="/car">大巴</a><a class="qc" href="/car">汽车</a>';
$str=preg_replace("/<a class=\"qc\" href=\"(.*)\">(.*)<\\/a>/iU","$2",$str); //过滤script标签
echo $str;
?>
薄荷绿℡

2025-03-26 12:42:57

<?php

header("Content-type: text/html; charset=utf-8");
$content = '<a class="qc" href="/car">汽车</a>
<a class="db" href="/car">大巴</a>
<a class="qc" href="/car">汽车</a>';

$regex = array('#<a class="qc" href="/car">(.*)</a>#i'=>'$1');

$content = preg_replace(array_keys($regex), array_values($regex), $content);
echo $content;
屋顶上的小猫咪

2025-03-26 10:28:17

<?php

header("Content-type: text/html; charset=utf-8");
$content = '<a class="qc" href="/car">汽车</a>
<a class="db" href="/car">大巴</a>
<a class="qc" href="/car">汽车</a>';

$regex = array('#<a class="qc" href="/car">(.*)</a>#i'=>'$1');

$content = preg_replace(array_keys($regex), array_values($regex), $content);
echo $content;