有一段字符串內(nèi)容如下:
/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
現(xiàn)在需要把id后面的前兩個“-”換成“=”。由于還有要保留的 - 弃秆,所以不能直接替換所有毫深。
在sublime編輯器中打開這段字符串,然后打開replace功能,在 Find What里使用正則表達(dá)式匹配出要替換的內(nèi)容。正則如下:
id-(\d+)-(\d+)
然后在Replace With里面寫上要替換的內(nèi)容:id=$1=$2
其中$1和$2表示正則匹配出的對應(yīng)位置的值,是需要保留的內(nèi)容扔傅。
替換完成之后結(jié)果如下:
/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