
正则表达式提取html标签属性
您提到正则表达式代码不能达到预期效果,具体问题在于未能过滤掉不需要的属性。下面提供一个修改后的代码,可以完成您所描述的任务:
$re = '/\bon\w+=([\'"]).*?\1/m'; $str = ' aaaaabbbbb
12313123  eeeeee 链接链接ffff
'; $subst = ''; $result = preg_replace($re, $subst, $str); echo "替换的结果是 ".$result;
此代码将匹配所有以"on"开头的属性,并删除其值。也可以通过修改正则表达式来匹配其他不需要的属性。
立即学习“前端免费学习笔记(深入)”;
匹配详情
点按此链接查看此正则表达式的匹配项:https://hiregex.com/r/hxner1/1











