如何优化正则表达式匹配,获得两种不同的路径

时间:2019-10-31 01:26:13

标签: regex

我的图片网址类似于以下两个。

  

http://www.google.piano-1398069_1280.jpg?AccessKey=LTAIQ8

     

http://www.google.piano_8069_1280.png?AccessKey=LTAI

我需要提取url的路径,作为下载图像的缓存键。

这是我的正则表达式.+jpg|.+png

任何优化方法,例如减少.+

1 个答案:

答案 0 :(得分:0)

(?i)^https?:\/\/(?:w{3}\.)\S+\.(?:jpe?g|png|gif|other_extensions)超出了预期。 (由Emma提供)

.+(jpg|png).+\.(?:jpg|png)是我要的。 (由ggorlen提供)