这个问题是通用的,并没有,“你永远不应该正则表达式的HTML” ......如RegEx删除空属性?例如。 if(class =“”|| class =“”)remove;其他假类
class="" or class=" "
不知道
什么是正则表达式删除空的属性,中间的空白数“”?
Plus:如果里面还有其他字符,保持类标签不变?
昨天我得到solution for complicated regex,但是,我没有能够去掉上面提到的特定情况。
谢谢!
这个问题是通用的,并没有,“你永远不应该正则表达式的HTML” ......如RegEx删除空属性?例如。 if(class =“”|| class =“”)remove;其他假类
class="" or class=" "
不知道
什么是正则表达式删除空的属性,中间的空白数“”?
Plus:如果里面还有其他字符,保持类标签不变?
昨天我得到solution for complicated regex,但是,我没有能够去掉上面提到的特定情况。
谢谢!
尝试用下面的正则表达式:
/class="\s*?"/
用空字符串替换/class="\s*"/
。
如果你不关心检查它是否真的是一个HTML标记内,你可以使用:
[a-z]+="\s*"
这可以用于与.replace()
如:
str = str.replace(/[a-z]+="\s*"/ig, '');
i
的将忽略大小写而g
将“替换”匹配的所有实例。
感谢,不仅工作,而且闪电回答得很快;) –
我在这里放了一个小demo http://jsbin.com/afeqof/1/edit – elclanrs