如何将此模式与正则表达式匹配?

How can I match this pattern with regex?

我有一百多张带有查询字符串的图片需要删除

例如

<img src="http://example.com/asset/test.gif?l=j6%2BNsqLlmq%2B7xLVmX4bLS50JYKpDzeoBjGl7Y6ti04qV%2BiEVQY0aFBoTKmamyAwv">

我正在使用 sublime text2 查找所有查询字符串并替换它们,使它们看起来像这样

<img src="http://example.com/asset/test.gif">

我无法让我的正则表达式完美匹配我得到的最接近的是..

/\?\l=(.*)\"/g

这与查询字符串匹配,但它也选择了最后一个 " 如何解决这个问题,以便我只匹配 ?l= 之后的内容,因为这在所有图像中都是一致的?

你可以通过积极回顾和积极展望来做到这一点

/(?<=\?l=)(\S*)(?=\")/g

demo