Шаблон регулярного выражения для соответствия имени - PullRequest
1 голос
/ 20 апреля 2020
: Dog 172     Network type            : Infrastructure     Authentication          : WPA2-Personal     Encryption              : CCMP      BSSID 1                 : FF:FF:FF:FF:FF:FF          Signal             : 91%            Radio type         : 802.11n          Channel            : 1           Basic rates (Mbps) : 1 2 5.5 11          Other rates (Mbps) : 6 9 12 18 24 36 48 54

С этим шаблоном:

^:\s+(\S+).*$

Я могу сопоставить Dog, но как я могу сопоставить все имя сети?

Я пробовал некоторые вещи, но я всегда соответствовал что-то еще.

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете использовать

^:\s+(\S.*?)\s*Network type

См. Демоверсию regex .

Это будет соответствовать

  • ^ - начало строка
  • : - двоеточие
  • \s+ - 1+ пробелов
  • (\S.*?) - Группа 1: один непробельный символ
  • \s* - 0+ пробелов
  • Network type - буквенная строка.

Результат находится в группе 1.

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