1

У меня возникли проблемы с заменой строки параметров. Мне нужно заменить:

tag1 любое слово или число tag1

в

tag2 любое слово или число tag2

Однако текст между тегами не может быть изменен и является переменным.

Пример:

От:
tag1 Америка tag1
tag1 Африка tag1
tag1 Южная Америка tag1
tag1 Азия tag1
tag1 Океания tag1

Для того, чтобы:

tag2 Америка tag2
tag2 Африка tag2
tag2 Южная Америка tag2
tag2 Азия tag2
tag2 Океания tag2

Между tag1 есть около 50.000 строк с разными текстами.

Заранее спасибо.

2 ответа2

2

Вот как я это сделал с помощью Notepad++, используя опцию Ctrl+H, а затем заменив tag1 на tag2 и другие параметры, указанные ниже, как показано на снимке экрана, и на которые было указано специально. Это будет работать с режимом поиска, установленным на регулярное выражение или как обычный поиск.

До

tag1 America tag1
tag1 Africa tag1
tag1 South America tag1
tag1 Asia tag1
tag1 Oceania tag1

После

tag2 America tag2
tag2 Africa tag2
tag2 South America tag2
tag2 Asia tag2
tag2 Oceania tag2
1

Найти то, что:

tag1(.*)tag1

Заменить:

replacement1$1replacement2

[x] Регулярное выражение

Таким образом, replacement1 или replacement2 может быть равна tag1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .