""" 匹配字符串: . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S 匹配非空白 \w 匹配单词字符,即a-z、A-Z、0-9、_ \W 匹配非单词字符 匹配多个字符: * 匹配前一个字符出现0次或者无限次,即可有可无 + 匹配前一个字符出现1次或者无限次,即至少有1次 ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有 {m} 匹配前一个字符出现m次 {m,n} 匹配前一个字符出现从m到n次 """ import re names = ["name1", "_name", "2_name", "__name__"] for name in names: ret = re.match(r"[a-zA-Z]+[\w]*", name) if ret: print("变量名 %s 符合要求" % ret.group()) else: print("变量名 %s 不符合要求" % name)
python 正则表达式基础(1)
最新推荐文章于 2023-09-25 15:30:30 发布