- 默认. 不包含\n, 如何设置包含\n
ret = re.match(".*", "省略一万字", re.S)
单个字符
- 主要就是 []
多个字符
- 相关语法
- {3, 4} – 出现3到4次
- * 出现任意多次
- ?没有出现,或者只出现一次
-
- 至少出现一次
练习
- 判断变量名是否合法
import re
name1 = "hello"
name2 = "2hello"
ret = re.match("[a-zA-z_]+\w*", name1)
# ret = re.match("[a-zA-z_][a-zA-Z0-9_]*", name1) # 这样当然也行
if ret:
print("命名正确,", ret.group())
else:
print("命名不正确")