这里举一些例子说明如何使用正则替换功能:
①比如您描述里面有下面这一个系列的图片,都想替换成p_cx_0.gif。
src="http://img.help-doc.com/images/p_cx_1.gif"
src="http://img.help-doc.com/images/p_cx_2.gif"
src="http://img.help-doc.com/images/p_cx_3.gif"
...
显然前面的几种方式都无法达到效果,这里可以输入正则:
②模板替换,如果您想保留原来代码的一些内容,可以使用该种方法:
比如上面例子的延伸
src="http://img.help-doc.com/images/p_ax_1.gif"
src="http://img.help-doc.com/images/q_bx_2.gif"
src="http://img.help-doc.com/images/r_cx_3.gif"
...
系列的图片想替换成
src="http://img.help-doc.com/images/p_ax_0.gif"
src="http://img.help-doc.com/images/q_bx_0.gif"
src="http://img.help-doc.com/images/r_cx_0.gif"
...
正则表达式:images/(.*?)_(\d)+
替换结果:images/$1_0
说明:$1表示取第一组匹配的结果,也即第一个括号内容(.*?),这样就可以保留了这个变化的内容。
如果多个分组可用$1,$2,$3...等等表示,当然这里要保证取的组号不能大于括号数(实际组数)。