2013-12-10 3 views
0

Я хочу, чтобы найти и заменить переменную для преобразования времени изображения, чтобы сделать макросНайти и заменить

Я это <variable varName="Icon1" trait="textcontent" category="&ns_flows;>

Я хочу, чтобы заменить для этого <variable varName="Icon1" trait="fileref" category="&ns_vars;">

но .. . у меня есть несколько строк

<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, '<переменная имяПерем =" S "trait =" textcontent "category =" & ns_flows; "> <переменная varName =" Z "trait =" textcontent "category =" & ns_flows; "> <переменная varN ame = "img" trait = "fileref" category = "& ns_vars;"> ' –

+0

Регулярное выражение должно выполнять задание –

+0

@ JoséSilva И их не следует заменять, правильно? – Constantin