Как отразить утверждения в блокноте
У меня есть файл с сотнями таких утверждений:
- Если Описание = "Свет приближения", то Код 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 отражает его в соответствии с вашими требованиями.
Удачи