2015-10-25 4 views
0

эй, ребята, мои навыки регулярного выражения сосут и искали какую-то помощь. Я использую Notepad ++, и я ищу, чтобы легко заменить все между следующимиБлокнот ++ заменяет .dodo? до</dada>

Например:

.dodo?ReplaceMe</dada> 

Его во многих линиях мне нужно часто заменять так, а не охота hightlighting и замену я надеялся забить easyier regex, что сэкономит мне время. Замена может включать вопросительный знак, если это упростит. Заранее спасибо

ответ

0

Вы можете совместить свой узор с помощью \.dodo\?([^<]*)<\/dada>.

  • \.dodo\? соответствует .dodo? - вам нужно, чтобы избежать . и ??
  • ([^<]*) матчи все символы не являются<, ReplaceMe в этом случае, в группе соответствия
  • <\/dada> матчи </dada> - вам нужно, чтобы избежать /

просмотреть его в действии здесь: https://regex101.com/r/bM2wE6/1

0

Использование lookarounds:

(?<=\.dodo\?).*?(?=<\/dada>) 

See it in action

+1

Это первый выстрел из монетного двора. Спасибо, я очень ценю, что у меня было так много времени. –

+0

@BobbyPeters, рад помочь. – ndn

Смежные вопросы