import re regex = r'''(?mx) # 使用多行模式和x模式 ^ # 开头 (\d{4}) # 年 (\d{2}) # 月 $ # 结尾 ''' result = re.findall(regex, '202006\n202106') print(result) 输出:[('2020', '06'), ('2021', '06')]
在 x 模式下,所有的换行和空格都会被忽略,如果要匹配的话,可以把换行和空格转义,或者放在字符组中:
import re regex = r'''(?mx) # 使用多行模式和x模式 ^ # 开头 (\d{4}) # 年 [ ] # 空格 (\d{2}) # 月 $ # 结尾 ''' result = re.findall(regex, '2020 06\n2021 06') print(result) 输出:[('2020', '06'), ('2021', '06')]
5.写在最后最后在总结下上面讲到的内容:
正则表达式在线校验工具:https://regex101.com/
到此这篇关于正则表达式常见的4种匹配模式小结的文章就介绍到这了,更多相关正则表达式 匹配模式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章: