2012-07-19 91 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