美文网首页
sublime下正则替换

sublime下正则替换

作者: 会飞的燕子 | 来源:发表于2016-05-26 10:32 被阅读0次

    有一段字符串内容如下:
    /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

    相关文章

      网友评论

          本文标题:sublime下正则替换

          本文链接:https://www.haomeiwen.com/subject/kwtxdttx.html