JavaScript-js 怎样过滤style里面的属性值
一段html,我想保留font属性!我写的
var str = '<div style="padding-bottom: 0px; text-transform: none; background-color: rgb(247,247,247); text-indent: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font: 14px/25px 宋体, serif; border-right-width: 0px; widows: 2; color: rgb(0,0,0); font-stretch: normal; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">';
var re = new RegExp('style=".*(font:.*;).*"');
//RegExp.$1的结果,为 font: 14px/25px 宋体, serif; border-right-width: 0px; widows: 2; color: rgb(0,0,0); font-stretch: normal; -webkit-text-size-adjust: auto;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
re=str.match(/font:[^;]*?;/i)
str='<div style="'+re+'">'
这是一个正则式的问题么?
不太懂你的意思,如果你是想要“(font....;)”括号里面的内容的话, 你的代码应该是
('style=".*(font:(?:.*?);).*"')