1

我正在尝试匹配 HTTP GET 请求中的 jpeg 图像。

例如在:

GET /category/catpic.jpg HTTP/1.1

正则表达式应该返回:catpic

我设法在 Perl 语法中获得了一个运行良好的 RegEx:

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

但我对 Python 的了解还不够,无法将其转换为 Perl 语法。

  • 任何人都可以帮我在 Python RegEx 中转换这个 Perl RegEx 吗?

先感谢您 !

编辑:对不起,我解释错了。我想匹配 HTTP GET 请求中的任何 .jpg 图像。

4

2 回答 2

2

只需将 Perl 中斜线之间的内容放入原始字符串r"(?<=\/)[^(\/)]+(?=(\.jpg HTTP))"并将其传递给re模块中的适当函数即可。

于 2012-07-19T14:15:29.020 回答
0

使用这个正则表达式(?<=category/)(.+?)(?=\.jpg HTTP)

于 2012-07-19T14:11:50.133 回答