2017-01-13 4 views
0

Мне нужно искать и заменять в блокноте ++ с помощью заполнителя. Я много пробовал, но у меня его нет.Notepad ++ поиск и замена регулярного выражения

например. я хочу найти:

id="l_title"

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

id="l_title_1"

Конечно имя идентификатор отличается, я хочу, чтобы искать id="PLACEHOLDER" и заменить его id="PLACEHOLDER_1". Я просто хочу добавить "_1" для каждого имени.

Вы знакомы с регулярными выражениями и можете ли вы мне помочь?

Я пробовал что-то вроде поиска id = ". *", Но это всегда выбирает всю строку до последнего символа. Я также пробовал поиск с id = "[^"] ++, но тогда я не знаете, что ввести в замене, потому что \ 1 не работает

РЕШЕНИЕ: он работал для меня: поиска: (ид = "[^"] ++) заменить: \ 1_1

+0

Для этого варианта использования вам не нужно регулярное выражение. Просто простой поиск и r eplace. Пожалуйста, добавьте более подробную информацию, почему вы считаете, что вам нужен «заполнитель». –

+0

id tile отличается каждый раз, когда он появляется в моем коде, поэтому я думаю, что мне нужен заполнитель для имени id –

+0

Простите, было уже поздно, и я не получил его. Вы можете использовать RE как '(id =" [^ "] +)'. Я думаю, что второй '+' в вашем RE немного странный. Плюс выражает, как часто часть превиума должна повторяться. Хотя я признаю, что ваш RE работает хорошо. –

ответ

0

его работал для меня с: search: (id = "[^"] ++) replace: \ 1_1

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