Loading... | **模式** | **描述** | | ------------ | ------------------------------------------------------------------------------------- | | **\w** | **匹配字母、数字及下划线** | | **\W** | **匹配不是字母、数字及下划线** | | **\s** | **匹配任意空白字符,等价于[\t\n\r\f]** | | **\S** | **匹配任意非空字符** | | **\d** | **匹配任意数字,等价于[0-9]** | | **\D** | **匹配任意非数字的字符** | | **\A** | **匹配字符串开头** | | **\Z** | **匹配字符串结尾,如果存在换行,只匹配到换行前的结束字符串** | | **\z** | **匹配字符串结尾,如果存在换行,同时还会匹配换行符** | | **\G** | **匹配最后匹配完成的位置** | | **\n** | **匹配一个换行符** | | **\t** | **匹配一个制表符** | | **^** | **匹配一行字符串的开头** | | **$** | **匹配一行字符串的结尾** | | **.** | **匹配任意字符,除了换行符,当re.DOTALL标记被指定时,可以匹配包括换行符的任意字符** | | **[...]** | **用来表示一组字符串,单独列出,例如[amk]用来匹配a、m或k** | | **[^...]** | **匹配不在[]中的字符。例如匹配除了a、b、c之外的字符** | | ***** | **匹配0个或多个表达式** | | **+** | **匹配1个或多个表达式** | | **?** | **匹配0个或1个前面的正则表达式定义的片段,非贪婪方式** | | **{n}** | **精确匹配n个前面的表达式** | | **{n,m}** | **匹配n到m次由前面正则表达式定义的片段,贪婪方式** | | **a | b** | | **()** | **匹配括号内的表达式,也表示一个组** | * **match** **从字符串的起始位置开始匹配正则表达式,匹配成功返回结果,如果不匹配返回None** * ** search** **从字符串开头开始匹配,一旦开头不匹配,整个匹配就失败** * **findall** **获取与正则表达式相匹配的所有字符串** * **sub** **修改文本,也可去除** * **compile** **将正则字符串编译成正则表达式对象** 最后修改:2022 年 04 月 18 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏