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 に答える