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

时间:2015-01-15 23:12:28

标签: regex sublimetext2 regex-lookarounds

我有超过一百个带有查询字符串的图像我需要摆脱

例如

<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=之后匹配什么,因为这在所有图像中都是一致的?

1 个答案:

答案 0 :(得分:2)

你可以通过使用正面观察和积极向前看来做到这一点

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

demo