Skip to main content
 首页 » 编程设计

c#之使用正则表达式检索网络的 BSSID

2024年01月11日45exmyth

我运行以下命令来检索 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})