Regex在HTML文件中用getAttribute批量替换属性[x]
Regex to bulk replace attributes[x] with getAttribute in HTML files
在一堆HTML页面中,我需要像这样替换所有字符串:
language[0].attributes[24].value;
与这个:language[0].getAttribute("attr"+24);
,其中'24'可以是任意数字。
我认为我可以使用notepad++的查找和替换正则表达式来做到这一点,但经过多次尝试和错误,到目前为止还没有运气。我可不想手工操作
(这是因为,当我升级到IE10时,我支持的网页上的所有文本都不正常了。根据定义,XML属性似乎可以按任何顺序排列,而IE的新版本重新排列了它们。我现在需要通过名称而不是索引来引用属性。)
感谢您的帮助
查找以下正则表达式:
'.attributes'[('d+)']'.value
用
代替.getAttribute("attr"+'1)
http://regexr.com?33b0j <——看它在行动!
您应该在某些文本编辑器中使用一些通配符替换工具。我个人使用的是VS. MS-Office软件,比如word也有这种可能性。
查找内容:'.attribute'[('d+)']'.value;
替换为:.getAttribute'("attr" + '1');
(在我的notepad++版本中,我必须转义替换值中的括号)
用notepad++测试
language'[0'].attributes'['s*('d+)'s*'].value;
所取代language[0].getAttribute'("attr"+'1');
相关文章:
- 替换标记中的属性
- 将css属性替换为变量
- 使用Jquery/Javascript替换CSS属性
- 如何替换数据属性中的特定字符串单词
- angular2形式-无法读取未定义的属性替换
- 按数据属性循环元素并替换值
- 如何将 JavaScript Yahoo Weather API 调用属性替换为变量
- 无法读取未定义的属性“替换” - 替换 JS 生成的 HTML 中的文本
- 使用 cheerio 替换属性值
- 如何替换属性 JQuery 中的子字符串
- Backbone.Model. 替换属性哈希
- 如何替换Angular指令中不推荐使用的替换属性
- 如何在dojo Postcreate中替换属性
- 如何替换属性
- 替换属性中不在之间的文本
- 模式定义中期望的替换属性
- 对象不支持'替换'属性或方法
- 字符串到jQuery对象,替换属性,然后再次返回到字符串(请参见JS Fiddle)
- 可替换属性在aurelia 1.0中已废弃
- Regex在HTML文件中用getAttribute批量替换属性[x]