我运行以下命令来检索 BSSID 列表:
netsh wlan show networks mode=Bssid | findstr "SSID"
我得到了这个:
SSID 1 : John
BSSID 1 : b0:e7:54:f2:97:f9
SSID 2 : 2WIRE519
BSSID 1 : 00:1e:c7:fb:f5:89
SSID 3 : Home SCW
BSSID 1 : 00:1e:c7:fb:40:11
SSID 4 : CBV704W-AFE5
BSSID 1 : 00:1a:2b:57:2e:75
SSID 5 : neboi
BSSID 1 : 34:ef:44:76:e2:90
现在我想使用正则表达式存储个人 BSSID,我 试试这个:
"^[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]$
...但不工作。谁能帮我这个?下面是一些示例代码:
string sPattern = "^[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]:[a-z0-9][a-z0-9]$";
if (Regex.IsMatch(result, sPattern))
Console.WriteLine("Pattern Found");
else
Console.WriteLine("Pattern Not Found");
请您参考如下方法:
试一试:
(?:[A-Fa-f0-9]{2}[:-]){5}(?:[A-Fa-f0-9]{2})
