/ / RegEx Składnia Perla do Pythona - python, regex

RegEx Składnia Perla do Pythona - python, regex

Próbuję dopasować obrazy jpeg do żądań HTTP GET.

Na przykład w:

GET /category/catpic.jpg HTTP/1.1

Regex powinien powrócić: catpic

Udało mi się uzyskać składnię RegEx w Perlu, która działa dobrze:

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

ale po prostu nie wiem wystarczająco dużo o Pythonie, aby przekonwertować go na składnię Perla.

  • Czy ktoś może mi pomóc przekonwertować ten Perl RegEx w Python RegEx?

Z góry dziękuję !

EDIT: Przepraszam, wyjaśniłem to źle. Chcę dopasować DOWOLNY obraz .jpg w żądaniu HTTP GET.

Odpowiedzi:

2 dla odpowiedzi № 1

Po prostu umieść to, co znajduje się między ukośnikami w Perlu w nieprzetworzonym łańcuchu znaków r"(?<=/)[^(/)]+(?=(.jpg HTTP))" i przekazać go do odpowiedniej funkcji w re moduł.


0 dla odpowiedzi nr 2

użyj tego wyrażenia regularnego (?<=category/)(.+?)(?=.jpg HTTP)