2014-11-14 71 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