在Sublime Text中如何实现URL变量值的查找替换?
在Sublime Text中批量替换URL后缀的方法
完全可以用Sublime Text的正则查找替换功能实现你的需求,步骤如下:
- 打开查找替换面板:按下
Ctrl+H(Windows/Linux)或Cmd+H(Mac),点击面板左上角的.*按钮启用正则匹配模式。 - 查找内容输入正则表达式:
正则说明:_w(\d+)_h\d+\.jpg_w:匹配URL中固定的_w前缀(\d+):捕获_w后的数字(即你需要的XXX),括号用于保存这个值供替换使用_h\d+:匹配_h及后面的任意数字(高度部分,不需要保留)\.jpg:匹配结尾的.jpg(转义.是因为它在正则里是通配符)
- 替换内容输入:
其中.jpg?q=80&auto=format&w=$1&ar=16:9&fit=crop&crop=top$1会自动替换成刚才捕获的宽度数字。
测试示例
- 原URL:
root/tesco-loves-baby-bath-and-room-thermometer_w227_h218.jpg
替换后:root/tesco-loves-baby-bath-and-room-thermometer.jpg?q=80&auto=format&w=227&ar=16:9&fit=crop&crop=top - 原URL:
toddler-lunch-ideas-dairy-free_w555_h555.jpg
替换后:toddler-lunch-ideas-dairy-free.jpg?q=80&auto=format&w=555&ar=16:9&fit=crop&crop=top
操作前建议先备份文件,或者用“Find Next”逐个确认匹配结果,再点击“Replace All”完成批量替换。
内容的提问来源于stack exchange,提问作者Darren Harley
相关产品推荐
相关产品推荐

