我有一大段代码。
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_55.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_56.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_57.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_58.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_59.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_60.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_61.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_62.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_63.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_64.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_65.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_66.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_67.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_68.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_69.jpg" media-type="image/jpeg"/>
<item id="P2_0102_01.jpg" href="images/01_02/P2_0102_70.jpg" media-type="image/jpeg"/>我想问的是如何用Notepad++替换所有的01.jpg,在聊天中我被告知可以使用CTRL+H和正则表达式,但我对正则表达式一无所知,但我想学习一下。
所以..。这是怎么做的?如果可以的话,我也想要一些解释,这样我就可以学到一些东西。:)
发布于 2014-04-15 15:39:27
搜索这个:01(?=\.jpg)(.*)(\d{2}).jpg
替换为:\2\1\2.jpg
演示:http://regex101.com/r/hP7kC3
发布于 2014-04-15 15:42:41
你可以替换
id="(.*_)\d+.jpg" href="(.*_(\d+)).jpg"

通过
id="\1\3.jpg" href="\2.jpg"Debuggex在RegExr
发布于 2014-04-15 15:40:08
查找内容: _(\d+)(.jpg.*_)(\d+).jpg
替换为: _$3$2$3.jpg
说明:首先通过()定义三个采集,第一个是您要替换的01,第二个是01和56...70之间的内容,第三个是您要替换的内容,即56...70。然后,您只需要使用第三个捕获来填充第一个捕获,即_$3$2$3.jpg而不是_$1$2$3.jpg (原始捕获)。完成了!
https://stackoverflow.com/questions/23077325
复制相似问题