Python的re模块(Regular Expression正则表达式)提供各种正则表达式的匹配操作,和 Perl 脚本的正则表达式功能类似,使用这一内嵌于 Python 的语言工具,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。
re模块
正则表达式使用反斜杠”\“来代表特殊形式或用作转义字符,这里跟python的语法冲突,因此用”\\“表示正则表达式中的”\“。为了使正则表达式具有更好的可读性,python设计了原始字符串(raw string),就是用’r’作为字符串前缀,如r”\n”:表示两个字符”\“和”n”,而不是换行符了。