2014-11-14 70 views
0

我需要在特定的标签中放入一个新的属性,该标签已经不存在了。用于在标签内输入属性的正则表达式

我发现了一些类似于我的需求的东西,可以帮助查找这些标签,但是我对正则表达式很陌生,而且我遇到了麻烦。

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

eclipse替换工具是否有可能帮助我?怎么样?

感谢

回答

1

如果您在更换现场放\ 1,它会与任何的正则表达式匹配的第一个支架进行更换。例如,如果你在查找字段

(<input) 

使用这个表达式和本文中的替代领域

\1name="abc" 

,那么你将与<input name="abc"取代所有<input实例。同样,使用\ 2将复制第二个括号等。

这应该足以添加属性,但要注意已具有该属性的元素。如果是这种情况,那么你可以重新搜索替换文本具有此属性定义了两次元素,像这样:

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

\1\2 

更换这将删除您添加的新属性来自那些已经定义了属性的元素。

+0

我会在今天进行测试,并希望将其标记为“已接受的答案”。 – djejaquino 2014-11-14 14:30:29

+0

它运作良好。谢谢 – djejaquino 2014-11-20 17:22:20