У меня есть строка с рисунком ниже. Я хочу только извлечь дату из строки.
199.120.110.23 - - [01/Jul/1995:00:00:01 -0400] "GET /medium/1/ HTTP/1.0" 200 6245
199.120.110.22 - - [01/Jul/1995:00:00:06 -0400] "GET /medium/2/ HTTP/1.0" 200 3985
199.120.110.21 - - [01/Jul/1995:00:00:09 -0400] "GET /medium/3/stats/stats.html HTTP/1.0" 200 4085
Ожидаемый результат
01/Jul/1995
01/Jul/1995
01/Jul/1995
В настоящее время я извлекаю в два этапа.
- извлекаю все, что находится в квадратных скобках.
\[(.*?)\]
- извлекает первые 11 букв из выходной строки первого шага.
^.{1,11}
Интересно, можно ли это сделать за один шаг.