^start of line
Group INUSE(?<INUSE>[* ]) *the literal * (4210 / 528 / 2A16)
the literal (3210 / 408 / 2016)
:the literal : (5810 / 728 / 3A16)
Group BSSID(?<BSSID>(?<BSSID0>[0-9A-F]{2}):(?<BSSID1>[0-9A-F]{2}):(?<BSSID2>[0-9A-F]{2}):(?<BSSID3>[0-9A-F]{2}):(?<BSSID4>[0-9A-F]{2}):(?<BSSID5>[0-9A-F]{2})) Group BSSID0(?<BSSID0>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group BSSID1(?<BSSID1>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group BSSID2(?<BSSID2>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group BSSID3(?<BSSID3>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group BSSID4(?<BSSID4>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group BSSID5(?<BSSID5>[0-9A-F]{2}) Character Class[0-9A-F]{2} {2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
A-Fone character from A (6510) to F (7010) (case sensitive)
:the literal : (5810 / 728 / 3A16)
Group SSID(?<SSID>.*?(?=:)) .*?any character (except for line terminators), repeated any number of times
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
Group MODE(?<MODE>.*?(?=:)) .*?any character (except for line terminators), repeated any number of times
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
Group CHAN(?<CHAN>.*?(?=:)) .*?any character (except for line terminators), repeated any number of times
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
Group RATE(?<RATE>.*?(?=:)) .*?any character (except for line terminators), repeated any number of times
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
Group SIGNAL(?<SIGNAL>\d{1,3}(?=:)) \d{1,3}a digit, repeated between 1 and 3 times
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
Group BARS(?<BARS>.*?(?=:)) :the literal : (5810 / 728 / 3A16)
Group SECURITY(?<SECURITY>.*?(?=:)) :the literal : (5810 / 728 / 3A16)
Group FREQ(?<FREQ>.*?(?=:)) :the literal : (5810 / 728 / 3A16)
Group DEVICE(?<DEVICE>.*) g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string