php正则表达式删掉某个属性的标签
正则去掉包含width="100%"的table标签,怎么写?求助使用正则表达式去掉整个<table>和<tdbgcolor=#ebf4ff>怎么写?...
正则去掉包含width="100%"的table标签,怎么写?求助
使用正则表达式去掉整个<table>和<td bgcolor=#ebf4ff>怎么写? 展开
使用正则表达式去掉整个<table>和<td bgcolor=#ebf4ff>怎么写? 展开
3个回答
展开全部
$html = "<table width='100%'>123</table>abcdadfad<table>123</table>";
$html = preg_replace('/<table.*width=[\'|\"]100%[\'|\"].*<\/table>/iU','',$html);
echo $html;
//要是你用浏览器调试,用下面的输出
//echo htmlentities($html);
修饰符:i是忽略大小写,U是逆转了量词的"贪婪"模式
追问
改成去掉整个和怎么写?
展开全部
<[^>]+width="100%"[^>]+>
替换为空
替换为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$string = '内容';
$val = str_replace('width="100%"','',$string);
echo $val;
$val = str_replace('width="100%"','',$string);
echo $val;
追问
是用正则表达式去掉包含width="100%"的table标签
追答
preg_replace('/width="(\d+)\%"/','',$string
);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询