Regex для извлечения параметров скручивания - PullRequest
0 голосов
/ 23 марта 2019

У меня есть команда curl в виде строки, и я хочу извлечь параметры с помощью регулярного выражения. Например, я не знаю, как выбрать -H 'Accept-Encoding: gzip, deflate, sdch'.

Не могли бы вы мне помочь?

curl 'http://en.wikipedia.org/' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'Referer: http://www.wikipedia.org/'  -H 'Connection: keep-alive' --compressed

Я думаю, что поймать --compressed легче, а --[a-zA-Z]+ достаточно.

1 Ответ

0 голосов
/ 24 марта 2019

В приведенном вами примере, я думаю, это то, что вы ищете.

Он ищет только группы, начинающиеся с -H и имеющие '' вокруг значений.

(-H '[^']*')

см .: https://regex101.com/r/YAna2M/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...