求一段正则表达式,能够互换两段文本,不知道能否实现
例如
aaa bbb
ccc ddd
aaa eee
ccc fff
替换为
ccc bbb
aaa ddd
ccc eee
aaa fff
大概是在这个意思
求一段正则表达式,能够互换两段文本,不知道能否实现
例如
aaa bbb
ccc ddd
aaa eee
ccc fff
替换为
ccc bbb
aaa ddd
ccc eee
aaa fff
大概是在这个意思
1
feilong OP 补充一下,不要先把 aaa 替换成别的再替换回来这种
|
2
seiuneko Aug 28, 2018
s/(\w+) (\w+)/\2 \1/g
|
5
feilong OP @imn1 嗯,字符串不在一行的
之前是三次替换,先把 aaa 替换成别的,再把 ccc 替换成 aaa,最后再把 aaa 换回来,但是我感觉三次替换有点太蠢了,所以问一问大家这种有没有办法一次替换完成 |
6
ys0290 Aug 28, 2018 via iPhone
不暂存数据,就要暂存数据的位置
|
8
HiHi Aug 28, 2018 via iPhone
感觉一个正则不行,vim 上 我是用插件解决此类需求了
|