regex 在Sublime Text中,我可以查找和替换变量值吗?

p1iqtdky  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(144)

我正在使用最新版本的Sublime文本,我想在我的URL列表中查找和替换变量值。
其中一个例子是:
root/tesco-loves-baby-bath-and-room-thermometer_w227_h218.jpg

toddler-lunch-ideas-dairy-free_w555_h555.jpg
我需要将这个URL替换为;
.jpg?q=80&auto=format&w=1800&ar=16:9&fit=crop&crop=top
然而,在这个替换中,我需要提取原始URL的_w值,而不是w=1800,并在新URL中使用它。
所以
_w227_h218.jpg
原始URL的一部分将被替换为;
.jpg?q=80&auto=format&w=227&ar=16:9&fit=crop&crop=top
然后呢
_w555_h555.jpg
将替换为;
.jpg?q=80&auto=format&w=555&ar=16:9&fit=crop&crop=top
等等
这在Sublime文本中可能吗?
或者还有别的办法?
我确实想过尝试使用正则表达式,但是我使用正则表达式的经验非常有限,所以我想我应该先给予一下。
谢谢

ohtdti5x

ohtdti5x1#

您可以将.*_w(\d+).*与替换字符串.jpg?q=80&auto=format&w=$1&ar=16:9&fit=crop&crop=top一起使用
这条线

root/tesco-loves-baby-bath-and-room-thermometer_w227_h218.jpg
toddler-lunch-ideas-dairy-free_w555_h555.jpg

都会转化成这个

.jpg?q=80&auto=format&w=227&ar=16:9&fit=crop&crop=top
.jpg?q=80&auto=format&w=555&ar=16:9&fit=crop&crop=top

演示here

相关问题