Python3 正则表达式 re 模块的使用 - 学习笔记 (2)

如果在 pattern 中捕获到括号,那么所有的组里的文字也会包含在列表里

>>> test = '1 one 2 two 3 three' >>> a = re.split(r'\d+', test) >>> b = re.split(r'(\d+)', test) >>> print(f"输出:{a}") >>> print(f"输出:{b}") 输出:['', ' one ', ' two ', ' three'] 输出:['', '1', ' one ', '2', ' two ', '3', ' three'] 正则表达式修饰符(匹配模式) re.I 使匹配对大小写不敏感 re.L 做本地化识别匹配 re.M 多行匹配,影响 ^ 和 $ 遇到\n视为新的一行,重新匹配 ^ 和 $ re.S 使 . 匹配包括换行在内的所有字符 re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B. re.X 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzywx.html