正则表达式模式以匹配名称

时间:2020-04-19 21:39:57

标签: regex

: 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 个答案:

答案 0 :(得分:1)

您可以使用

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

请参见regex demo

它将匹配

  • ^-字符串的开头
  • :-冒号
  • \s+-超过1个空格
  • (\S.*?)-第1组:一个非空格字符
  • \s*-超过0个空格
  • Network type-文字字符串。

结果在组1中。