Как использовать GREEDYDATA в ленивом режиме? - PullRequest
0 голосов
/ 12 марта 2019

Рассмотрим эту запись в журнале:

2019-03-12 12:38:05 INFO (MainThread) [homeassistant.components.http.view] Serving /api/states/sun.sun to 192.168.10.239 (auth: True)

Я заинтересован в части homeassistant.components.http.view (это пример) и хотел извлечь ее с помощью следующих шаблонов Грока:

%{GREEDYDATA} [%{GREEDYDATA:component}]

Первый GREEDYDATA соответствует всей строке (понятно, поскольку она жадная).

Есть ленивый эквивалент? Тот, который будет соответствовать всему до первого явного символа в шаблоне ([ в моем случае)?

Я также попытался добавить %{GREEDYDATA} в конце шаблона на тот случай, если он должен быть полным (соответствует всем элементам строки), но результат тот же.

...