从文本 PHP 中删除具有特定属性的标签

问题描述 投票:0回答:1

我有一个带有角色属性按钮的跨度标签。我想要实现的是删除整个跨度,同时不匹配跨度本身而是角色属性

$str = 'This is a test buton. <span id="UmniBooking_36" class="insideB" type="Form" style="cursor: pointer;color:" role="button" >Click here</span>';
$str = preg_replace('~<role="button"(.*?)</(.*?)>~Usi', "", $str);

我做错了什么,但我不知道是什么。

php preg-replace
1个回答
0
投票

我刚刚意识到我忘记在角色属性前添加

(.*?)

$str = preg_replace('~<role="button"(.*?)</(.*?)>~Usi', "", $str);

这样的话就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.