正则表达式,用于在标签内输入属性

杰贾基诺

我需要在尚未具有的特定标签内放置一个新属性。

我发现了一些与我的需求相似的东西可以帮助找到这些标签,但是我对regex还是陌生的,对此我遇到了麻烦。

在这里,大师@RidgeRunner很好地解释了如何找到它。现在,我在代码中发现了数百次出现。手动在所有这些标签中输入缺少的属性将很累。

蚀替代工具有可能对我有帮助吗?如何?

谢谢

马克·坦蒂

如果在替换字段中放置\ 1,它将被正则表达式中第一个匹配的括号替换。例如,如果您在查找字段中使用此正则表达式

(<input )

并且此文本在替换字段中

\1name="abc"

,则您将所有<input实例替换<input name="abc"同样,使用\ 2将复制第二个括号,依此类推。

这足以添加属性,但要注意已经具有该属性的元素。如果是这种情况,那么您可以再次搜索替换后的文本,以查找具有两次定义此属性的元素,如下所示:

(<input )name="abc"(.*? name=.*?>)

并替换为

\1\2

这将从已定义属性的那些元素中删除您添加的新属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章