Как отразить утверждения в блокноте

У меня есть файл с сотнями таких утверждений:

  • Если Описание = "Свет приближения", то Код Obstakel = "AL"
  • Если Описание = "Общая мачта", то Obstakelcode = "CoM"
  • и т.п.

С помощью макроса notepad++ я попытался "отразить" эти утверждения в:

  • Если Obstakelcode = "AL", тогда Описание = "Свет приближения"
  • Если Obstakelcode = "CoM", тогда Description = "Общая мачта"
  • и т.п.

Однако мне это не удалось. Кто-нибудь может сказать мне, если это можно сделать легко с Notepad++?

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

1 ответ

На Notepad++ Найти / Заменить экран на Regular expression выбрано, пожалуйста, введите

Найти то, что

If\s(Description\s+=\s+\"[^\"]+\")\s+Then\s(Obstakelcode\s=\s\"[^\"]+\")

Заменить

If \2 Then \1 

Выражение между If а также Then захватывается как группа \1 и выражение между Then до закрытия " захватывается как \2, Команда Replace отражает его в соответствии с вашими требованиями.

Удачи

Другие вопросы по тегам