-1

我有一个包含数百个此类语句的文件:

  • If Description = "Approach light" Then Obstakelcode = "AL"
  • If Description = "Common mast" Then Obstakelcode = "CoM"
  • 等等

使用 Notepad++ 宏,我尝试将这些语句“镜像”到:

  • If Obstakelcode = "AL" Then Description = "Approach light"
  • If Obstakelcode = "CoM" Then Description = "Common mast"
  • 等等

然而,我失败了。谁能告诉我这是否可以用 Notepad++ 轻松完成?

4

1 回答 1

0

在 Notepad++ 查找/替换屏幕上,Regular expression选中后,请键入

找什么

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

用。。。来代替

If \2 Then \1 

If和之间的表达式Then被捕获为组,直到结束\1之间的表达式被捕获为。Replace 命令根据您的要求对其进行镜像。Then"\2

于 2013-03-07T16:55:58.077 回答