修饰符的认识
修饰符的认识
x|y:x或y中的一个
[xyz]:x或y或z中的一个
[^xyz]:除了xyz以外的任意一个字符
[a-z]:a-z之间的任何一个字符
[^a-z]:除了a-z之间的任何一个字符
\d:一个0~9之间的数字
\D:除了0~9之间的数字以外的任何字符
\b:一个边界符
\w:数字、字母、下划线中的任意一个字符
\s:匹配一个空白字符、空格
():分组,把一个大正则本身划分成几个小的正则,例如:var reg = /^(\d+)zhufeng(\d+)$/;
装饰符的认识
re.S 表示匹配换行
re.I 忽视大小写
re.L 做本地化识别
re.M 多行匹配
re.S 使.匹配包括换行在内的全部字符
使用案例
import re
if __name__ == "__main__":
content = '''Hello 1234567 word
this is Regex Demo'''
result = re.match('^He.*?(\d+).*?Demo$', content, re.S)
print(result)
print(result.group(1))