我需要在尚未具有的特定标签内放置一个新属性。
我发现了一些与我的需求相似的东西可以帮助找到这些标签,但是我对regex还是陌生的,对此我遇到了麻烦。
在这里,大师@RidgeRunner很好地解释了如何找到它。现在,我在代码中发现了数百次出现。手动在所有这些标签中输入缺少的属性将很累。
蚀替代工具有可能对我有帮助吗?如何?
谢谢
如果在替换字段中放置\ 1,它将被正则表达式中第一个匹配的括号替换。例如,如果您在查找字段中使用此正则表达式
(<input )
并且此文本在替换字段中
\1name="abc"
,则您将所有<input
实例替换为<input name="abc"
。同样,使用\ 2将复制第二个括号,依此类推。
这足以添加属性,但要注意已经具有该属性的元素。如果是这种情况,那么您可以再次搜索替换后的文本,以查找具有两次定义此属性的元素,如下所示:
(<input )name="abc"(.*? name=.*?>)
并替换为
\1\2
这将从已定义属性的那些元素中删除您添加的新属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句