2015-03-24 2 views
-1

Я пытаюсь найти строку для одной цифры, а затем </CourtZip> и заменить ее на одну цифру, а затем </Phone> с помощью Notepad ++.Notepad ++ поиск/замена регулярного выражения

Я пробовал использовать [0-9]</CourtZip> и заменить %1</Phone>.

В результате заменить одну цифру с символами %1, а не одна цифра так 6</CourtZip> превращается в %1</Phone>

Что я делаю не так?

+0

Используйте '$ 1' в сменной части вместо'% 1' – Toto

+0

попробовать https://regex101.com/ – qiubix

+0

@JESUISCHARLIE, что до сих пор не будет работать без захвата группы – jonrsharpe

ответ

0

две вещи:

  1. Вы должны захвата единственный значного окружив его со скобками: ([0-9])</CourtZip>; и
  2. Вы можете использовать эту группу взамен, используя \1 (т. е. первую группу захвата, вы также можете использовать , за комментарий JE SUIS CHARLIE): \1</Phone>.
+0

Спасибо. Это сработало отлично. Вы рекомендуете хорошую страницу примера регулярных выражений? http://www.funduc.com/regexp.htm не выполнял эту работу для меня в этом случае. – Milton

+0

@ Milton существует множество учебных пособий по регулярному выражению - предложение qiubix regex101 полезно для разработки и тестирования их с множеством полезных обращений с цветовой кодировкой. – jonrsharpe

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