diff --git a/jc/parsers/iwconfig.py b/jc/parsers/iwconfig.py index d4b7d46c..93f707be 100644 --- a/jc/parsers/iwconfig.py +++ b/jc/parsers/iwconfig.py @@ -146,7 +146,7 @@ def parse( raw_output: List[Dict] = [] - re_interface = re.compile(r'^(?P[a-zA-Z0-9:._\-]+)\s+(?P([a-zA-Z0-9]+\s)*[a-zA-Z0-9.]+)\s+ESSID:\"(?P[a-zA-Z0-9:._\s\-]+)\"') + re_interface = re.compile(r'^(?P[a-zA-Z0-9:._\-]+)\s+(?P([a-zA-Z0-9]+\s)*[a-zA-Z0-9.]+)\s+ESSID:\"(?P[a-zA-Z0-9:._\s\-^!#%&\'()*,/:;<>@`{|}~]+)\"') re_mode = re.compile(r'Mode:(?P\w+)') re_frequency = re.compile(r'Frequency:(?P[0-9.]+)\s(?P\w+)') re_access_point = re.compile(r'Access Point:\s*(?P[0-9A-F:]+)')