我需要在一个没有它的特定标签内放置一个新属性。
我发现了一些与我的需求类似的东西,可以帮助找到这些标签,但我对正则表达式很新,而且我遇到了麻烦。
Here,掌握@RidgeRunner很好地解释了如何找到它。现在,我在代码中发现了数百个错误。手动输入所有这些标签中的缺失属性将会很累。
eclipse替换工具是否有可能帮助我?怎么样?
由于
答案 0 :(得分:1)
如果在替换字段中放置\ 1,它将替换为正则表达式匹配的第一个括号。例如,如果在查找字段中使用此正则表达式
(<input )
和替换字段中的此文本
\1name="abc"
,然后您将所有<input
个实例替换为<input name="abc"
。同样,使用\ 2将复制第二个括号等
这应该足以添加属性,但要小心已经具有该属性的元素。如果是这种情况,那么您可以再次搜索已替换的文本,以查找具有此属性定义两次的元素,如下所示:
(<input )name="abc"(.*? name=.*?>)
并替换为
\1\2
这将删除您从已定义属性的元素中添加的新属性。