У меня есть вопрос относительно блокнота ++. У меня есть этот текст:

И этот второй:

В основном я хочу удалить страны, которые показаны на изображении 2, из рисунка 1. Как я могу это сделать?

2 ответа2

3

Вы должны быть в состоянии сделать это в Notepad++ следующим образом:

  1. Используйте обычный Find & Replace, чтобы заменить все запятые в Списке 2 на ,| , так что вы получите список стран для удаления, таких как Country1,|Country2,|Country3,
  2. Используйте этот новый список в качестве условия поиска в режиме регулярных выражений «Найти и заменить» в списке 1, а в качестве текста замены - пустое.

Обратите внимание, что это предполагает, что названия стран просто разделены запятыми (без пробелов). За последней записью в списке 1 также должна следовать запятая, иначе поиск не будет найден.

0

Я не знаю, как автоматизировать вашу задачу в Notepad++, но если данные ваших списков не критичны для безопасности, вы можете использовать скрипт, который я написал в jsfiddle: https://jsfiddle.net/RomanTarasiuk/ev0fzsog/. Или сохраните текст сценария в файл * .html и откройте его в своем браузере - этот способ полностью безопасен, и мой сценарий максимально прост и не может повредить ваш компьютер / смартфон.

Отформатируйте каждый из двух списков так, чтобы каждый из них помещался в одну строку, значения в них разделялись только запятой (без пробелов). Поместите два списка в первую и вторую текстовые области соответственно и нажмите кнопку, и ваш список результатов будет помещен в третью текстовую область.

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