Как написать выражение регулярного выражения, которое возвращает ("26", "jan", "2014") из данного текста - PullRequest
0 голосов
/ 23 февраля 2020

с учетом этого текста:

text_q2f = '169.237.46.168 - - [26/Jan/2014:10:47:58 -0800] \
"GET /stat141/Winter04/ HTTP/1.1" 200 2585 \
"http://anson.ucdavis.edu/courses/"'

Я пробовал разные вещи, но не приблизился и не сохранил ни одного из них.

1 Ответ

1 голос
/ 23 февраля 2020

Вы можете использовать re.search для поиска этого шаблона в вашей строке:

>>> import re
>>> s = re.search(r'[(\d{2})/([a-zA-Z]+)/(\d{4})', text_q2f)
>>> s.groups()
('26', 'Jan', '2014')
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...