2013-12-10 255 views
0

我想找到並更換變量轉換爲圖像的時間,使宏查找和替換

我有這個 <variable varName="Icon1" trait="textcontent" category="&ns_flows;>

我想更換這個 ​​

,但..我有更多的線路

<variable varName="Icon1" 
<variable varName="Icon2" 
<variable varName="Icon3" 

我想搜索<variable varName="Icon[any number]"

回答

0

我認爲,你忘了一個"從& ns_flow分號後 - 所以它不是category="&ns_flows;>,但category="&ns_flows;">

搜索 <variable varName="Icon(\d+)" trait=.* category=.*>

<variable varName="Icon\1" trait="fileref" category="&ns_vars;">

更換應做這項工作。確保Regex已啓用,並且這應該取代Icon +多位數的所有出現。 (\ d +)是一個匹配多個數字(至少一個)的通配符。如果你只是想以替換trait="textcontent" category="&ns_flows;"變量可以轉而取代:

<variable varName="Icon(\d+)" trait="textcontent" category="&ns_flows;>

<variable varName="Icon\1" trait="fileref" category="&ns_vars;">

+0

可是我不得不與的TextContent atribut變量, '<變數VARNAME =「S 「trait =」textcontent「category =」&ns_flows;「> ' –

+0

正則表達式應該做這個工作 –

+0

@JoséSilva而這些不應該被替換,對嗎? – Constantin