使用 JavaScript,我正在尝试替换 HTML 标签内的属性,并想到了这个正则表达式:
这个方法可行。但是,我想指定查找用于封闭属性值的相同类型的引号。例如,如果这是表单
那么,我该如何实现呢?
谢谢!
/<\s*tag[^>]*(attr)=['"]{1,1}([^'"\s]*)['"]{1,1}/ig;
这个方法可行。但是,我想指定查找用于封闭属性值的相同类型的引号。例如,如果这是表单
<tag attr='data'>
,我想指定在第二个引号中查找单引号,而不是双引号。反之亦然,<tag attr="data">
的情况类似;匹配第二个双引号,而不是单引号。这有助于保护函数调用免受奇怪形式的HTML攻击。那么,我该如何实现呢?
谢谢!