sublime下正则替换

有一段字符串内容如下:
/index-1.html?id-50-0-1
/index-2.html?id-60-0-1
/index-3.html?id-70-0-1
/index-4.html?id-80-0-1
/index-5.html?id-90-0-1
/index-6.html?id-100-0-1
/index-1.html?id-50-0-1
/index-2.html?id-60-0-1
/index-3.html?id-70-0-1
/index-4.html?id-80-0-1
/index-5.html?id-90-0-1
/index-6.html?id-100-0-1
/index-1.html?id-50-0-1
/index-2.html?id-60-0-1
/index-3.html?id-70-0-1
/index-4.html?id-80-0-1
/index-5.html?id-90-0-1
/index-6.html?id-100-0-1

现在需要把id后面的前两个“-”换成“=”。由于还有要保留的 - ,所以不能直接替换所有。
在sublime编辑器中打开这段字符串,然后打开replace功能,在 Find What里使用正则表达式匹配出要替换的内容。正则如下:
id-(\d+)-(\d+)
然后在Replace With里面写上要替换的内容:id=$1=$2

其中$1和$2表示正则匹配出的对应位置的值,是需要保留的内容。
替换完成之后结果如下:

/index-1.html?id=50=0-1
/index-2.html?id=60=0-1
/index-3.html?id=70=0-1
/index-4.html?id=80=0-1
/index-5.html?id=90=0-1
/index-6.html?id=100=0-1
/index-1.html?id=50=0-1
/index-2.html?id=60=0-1
/index-3.html?id=70=0-1
/index-4.html?id=80=0-1
/index-5.html?id=90=0-1
/index-6.html?id=100=0-1
/index-1.html?id=50=0-1
/index-2.html?id=60=0-1
/index-3.html?id=70=0-1
/index-4.html?id=80=0-1
/index-5.html?id=90=0-1
/index-6.html?id=100=0-1
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容