Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用正则表达式检索网络的BSSID_C#_.net_Regex - Fatal编程技术网

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

C# 使用正则表达式检索网络的BSSID,c#,.net,regex,C#,.net,Regex,我在中运行以下命令以检索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

我在中运行以下命令以检索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
现在我想使用正则表达式和 试试这个:

"^[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})
尝试一下:

(?:[A-Fa-f0-9]{2}[:-]){5}(?:[A-Fa-f0-9]{2})

您似乎误解了
^
$
锚定的含义。如果没有它们,我相信你的正则表达式应该是匹配的,尽管它不是很优雅或精确。事实上,它是有效的,因为“找到模式”是显示。只需注意:你实际上是在寻找一种解析mac地址的方法。你似乎误解了
^
$
锚的含义。如果没有它们,我相信你的正则表达式应该是匹配的,尽管它不是很优雅或精确。事实上,它是有效的,因为“模式发现”是显示。请注意:你实际上在寻找解析mac地址的方法