diff --git a/wireless/Wireless.py b/wireless/Wireless.py
index <HASH>..<HASH> 100644
--- a/wireless/Wireless.py
+++ b/wireless/Wireless.py
@@ -361,12 +361,12 @@ class WpasupplicantWireless(WirelessDriver):
         response = cmd('iwconfig {}'.format(
             self.interface()))
 
-        # the current network is on the first line like ESSID:"network"
+        # the current network is on the first line.
+        # ex: wlan0     IEEE 802.11AC  ESSID:"SSID"  Nickname:"<WIFI@REALTEK>"
         line = response.splitlines()[0]
-        line = line.replace('"', '')
-        parts = line.split('ESSID:')
-        if len(parts) > 1:
-            network = parts[1].strip()
+        match = re.search('ESSID:\"(.+?)\"', line)
+        if match is not None:
+            network = match.group(1)
             if network != 'off/any':
                 return network
Update iwconfig current() to handle Nickname field