这个用正则表达式怎么写?用python或JavaScript都可以。

有1个文本文件data.txt,内容如下:

-w /var/www/apple.example -d 

-w /var/www/pear.example -d

-w /var/www/beijing.example -d

-w /var/www/shanghai.example -d

-w /var/www/tianjin.example -d

#...以下省略

要改成这样:

-w /var/www/apple.example -d apple.example

-w /var/www/pear.example -d pear.example

-w /var/www/beijing.example -d beijing.example

-w /var/www/shanghai.example -d shanghai.example

-w /var/www/tianjin.example -d tianjin.example

也就是把每一行www/后面的部分复制到行尾。
如果每一行是对齐的就简单了,在WebStorm里面按住Alt键一下就搞定了。因为长短不一,所以想用正则表达式来弄,但不知怎么弄,大神能否帮写个demo,用python或JavaScript都可以。

回答:

查找目标 www\/([^\s]*)\s-d

替换为 www\/$1 -d $1

以npp++编辑器为例,
图片描述

回答:

s/(-w \/var\/www\/)([^\s]*)(.*)/$1$2$3 $2/g

以上是 这个用正则表达式怎么写?用python或JavaScript都可以。 的全部内容, 来源链接: utcz.com/a/163080.html

回到顶部