2012-07-19 96 views
0

我試圖匹配HTTP GET請求中的jpeg圖像。正則表達式Python語法到Python

例如在:

GET /category/catpic.jpg HTTP/1.1 

的正則表達式應該返回:catpic

我設法在Perl語法一個正則表達式工作正常:

/(?<=\/)[^(\/)]+(?=(\.jpg HTTP))/g 

,但我只是不」對Python足夠了解並將其轉換爲Perl語法。

  • 任何人都可以幫助我在Python RegEx中轉換此Perl RegEx嗎?

預先感謝您!

編輯:對不起,我解釋錯了。我想在HTTP GET請求中匹配任何.jpg圖像。

+0

這是相同的正則表達式,只是一種不同的編程方法。 – kevlar1818 2012-07-19 14:15:19

回答

2

只要把在Perl中斜槓之間有什麼成原始字符串r"(?<=\/)[^(\/)]+(?=(\.jpg HTTP))"並將它傳遞給適當的功能re模塊中。

+0

非常感謝!我會在2分鐘內將問題標記爲回答。 – 2012-07-19 14:20:45

0

使用這個表達式(?<=category/)(.+?)(?=\.jpg HTTP)

+0

這和Perl的正則表達式不一樣。你爲什麼特意尋找'category'? – interjay 2012-07-19 14:14:50