diff --git a/class/core/mw.py b/class/core/mw.py index d14018d9a..605c7a0e4 100755 --- a/class/core/mw.py +++ b/class/core/mw.py @@ -246,7 +246,7 @@ def isInstalledWeb(): def isIpAddr(ip): check_ip = re.compile( - '^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$') + '^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\.(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$') if check_ip.match(ip): return True else: @@ -1176,10 +1176,10 @@ def getLocalIpBack(): url = 'http://pv.sohu.com/cityjson?ie=utf-8' req = urllib.request.urlopen(url, timeout=10) content = req.read().decode('utf-8') - ipaddress = re.search('\d+.\d+.\d+.\d+', content).group(0) + ipaddress = re.search('\\d+.\\d+.\\d+.\\d+', content).group(0) writeFile(filename, ipaddress) - ipaddress = re.search('\d+.\d+.\d+.\d+', ipaddress).group(0) + ipaddress = re.search('\\d+.\\d+.\\d+.\\d+', ipaddress).group(0) return ipaddress except Exception as ex: # print(ex) @@ -1244,7 +1244,7 @@ def checkIp(ip): # 检查是否为IPv4地址 import re p = re.compile( - '^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') + '^((25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.){3}(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$') if p.match(ip): return True else: @@ -1382,13 +1382,13 @@ def getCpuType(): # 取CPU类型 cpuinfo = open('/proc/cpuinfo', 'r').read() - rep = "model\s+name\s+:\s+(.+)" + rep = "model\\s+name\\s+:\\s+(.+)" tmp = re.search(rep, cpuinfo, re.I) if tmp: cpuType = tmp.groups()[0] else: cpuinfo = execShell('LANG="en_US.UTF-8" && lscpu')[0] - rep = "Model\s+name:\s+(.+)" + rep = "Model\\s+name:\\s+(.+)" tmp = re.search(rep, cpuinfo, re.I) if tmp: cpuType = tmp.groups()[0]