批量编辑图像链接

时间:2014-01-12 19:50:26

标签: notepad++ sublimetext3

如何在.jpg之前删除-300x433:

http://www.mysite.com/wp-content/uploads/2012/10/soho-300x433.jpg

要:

http://www.mysite.com/wp-content/uploads/2012/10/soho.jpg

问题:我需要从我的所有链接中移除不必要的大小-300x433。

2 个答案:

答案 0 :(得分:0)

你可以。 notepad ++和sublime文本都支持正则表达式搜索和替换。

记事本++:

CTRL+H
Search Mode: Regular Expression
Search: (.*)\D\d+x\d+(\.jpg)
Replace: $1$2

Sublime Text:

CTRL+H
ALT+R (Select Regular Expression)
Search: (.*)\D\d+x\d+(\.jpg)
Replace: $1$2

上面的正则表达式如下所示:

Regular expression visualization

它搜索由\d+字符分隔的至少一个数字(x)的两个数字。 \D\d的倒数,因此它也会替换第一个非数字字符。

$1$2是捕获组。它们会添加回括号中的模式匹配(.*\.jpg)。

答案 1 :(得分:0)

我会(使用Notepad ++):

找到:-\d+x\d+(?=\.jpg)
替换为:Empty string