所以我有一些代码需要修改(1000 行),我想从这里开始
if $one=0 and $two=32 then $dist=1
if $one=0 and $two=15 then $dist=2
if $one=0 and $two=19 then $dist=3
对此
if $one=0 and $dist=1 then $two=32
if $one=0 and $dist=2 then $two=15
if $one=0 and $dist=3 then $two=19
in a few words swap both $two and its value with $dist and its value.
到目前为止我尝试过但是它是错误的
if ([^ ]+) and ([^]+) then ([^]+)
/\3/ \2\1
可以使用 notepad++ 的正则表达式来实现吗?谢谢
答案1
交换 $two 及其值与 $dist 及其值
菜单“搜索”>“替换”(或CtrlH)
将“查找内容”设置为
^if (.*?) and (.*?) then (.*?)$
将“替换为”设置为
if \1 and \3 then \2
启用“正则表达式”
点击“全部替换”
前:
if $one=0 and $two=32 then $dist=1
if $one=0 and $two=15 then $dist=2
if $one=0 and $two=19 then $dist=3
后:
if $one=0 and $dist=1 then $two=32
if $one=0 and $dist=2 then $two=15
if $one=0 and $dist=3 then $two=19