規範格式的地方挺多的,記下來方便以後查詢,emmm
- IP及端口(基於PyQt4窗口,類似正則模塊):
# 設置端口輸入規則 validatorPort = QtGui.QIntValidator(1024, 65535) self.lineEdit_targetPort.setValidator(validatorPort) # 設置IP輸入規則 validatorIP = QtGui.QRegExpValidator(QtCore.QRegExp( "^(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)$")) self.lineEdit_targetIP.setValidator(validatorIP)
- 文件夾路徑規範:
p = re.match(r"[a-zA-Z]:[/\\]", str(dirPath)) if not p: print "磁盤名格式不正確..." # 路徑格式糾錯 if dirPath.endswith("\\"): dirPath = dirPath.strip("\\") elif dirPath.endswith("/"): dirPath = dirPath.strip("/") if not os.path.isdir(dirPath): print "目標文件夾不存在...請檢查"