我有一个带有角色属性按钮的跨度标签。我想要实现的是删除整个跨度,同时不匹配跨度本身而是角色属性
$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);
我做错了什么,但我不知道是什么。
我刚刚意识到我忘记在角色属性前添加
(.*?)
$str = preg_replace('~<role="button"(.*?)</(.*?)>~Usi', "", $str);
这样的话就可以了。