0

例子:

String url = "http://www.google.com/abcd.jpg";
String url2 = "http://www.google.com/abcd.jpg_xxx.jpg";

我想匹配“http://www.google.com/abcd”任何 url 或 url2。

我写了一个正则表达式:

(http://.*\.com/[^(.jpg)]*).jpg

[^(.jpg)]*不喜欢正确。正则表达式应该是什么?

4

2 回答 2

0

勉强量词.*?匹配第一个“.jpg”:

(http:\/\/.*\.com\/.*?)\.jpg.*
于 2012-10-23T09:43:23.083 回答
0

正斜杠也需要转义。使用这个正则表达式:

^(http:\/\/.+?\.com\/[^.]+)\.jpg

现场演示

于 2012-10-23T09:34:57.803 回答