2014-10-08 39 views
-2

我有一個要求,要查明給定的URL是否包含帶有.jpg擴展名的圖像。如果是這樣,那麼我必須刪除這個擴展名。使用正則表達式在URL中匹配.jpg文件擴展名

例子: 請求URL:http://www.example.com/image.jpg

結果應該是這樣的:http://www.example.com/image

誰能幫我與matcing jpg和移除一個正則表達式?

+0

後一些輸入和預期outout – vks 2014-10-08 11:02:10

+1

您可以用'\ .jpg'與''代替。 – vks 2014-10-08 11:02:35

+0

只需使用'pathinfo'(http://ideone.com/Kz4QaJ) – DarkBee 2014-10-08 11:31:44

回答

2

正則表達式:

\.jpg(?=\s|$) 

釷上述先行斷言接下來的子.jpg必須是線的空間或結束。

替換字符串:

Empty string 

DEMO

+0

'http:// some.jpg.com /','http:// foo.com/generate.jpg.php','http: //foo.com?some = foo.jpg'等 – georg 2014-10-08 11:06:49

+0

@georg更新.... – 2014-10-08 11:13:32

相關問題