Поиск пробелов в URL-адресах и замена в Notepad ++ - PullRequest
2 голосов
/ 18 сентября 2011

Я не совсем понимаю, как работают регулярные выражения.У меня есть XML-файл, который мне нужен для поиска и замены определенных пробелов в нем.

Пример:

У меня есть часть URL, которая выглядит следующим образом:

/l-San Francisco CA

, и мне нужно, чтобы она выглядела так:

/l-San+Francisco+CA

У меня есть тысячи URL-адресов в файле XML, которые мне нужно исправить.Ручной просмотр, поиск и замена каждого в Notepad ++ чрезвычайно утомительны.

1 Ответ

2 голосов
/ 18 сентября 2011

Включите опцию 'grep search' в опциях поиска np ++.Затем найдите

\/(.*) (.*)$

Но вам может не потребоваться экранировать начальный слеш:

/(.*) (.*)$

и заменить его на:

/\1+\2

Вы можетеНужно сделать замену всего несколько раз, чтобы исправить новые совпадения, созданные предыдущей заменой, но 4 клика лучше, чем 4000 :).

Всегда хорошая идея перепроверить, что регулярное выражение работает на одном совпадении, прежде чем «заменить все».


Или заменить:

/([^ ]+) ([^ ]+)$

С:

/\1+\2
...