首先要知道几个符号的意义 . : 匹配任意字符,\n除外 : 匹配前一个字符0次或无限次 ? : 匹配前一个字符0次或1次 .* : 贪心算法 .*? : 非贪心算法 () : 括号内作为返回的结果 常用方法 findall:匹配所有符合规律的内容,返回包含结果的列表 Search:匹配并提取第一个符合规律的内容,返回一个正则表达式对象(Object) Sub:替换符合规律的内容,返回替换后的值 python默认的正则表达式函数都放在自带的re.py文件中,可以看这个文件来查看源码是如何定义的。 再说一句,pycharm编译器中可以双击某个方法,然后按Ctrl+B跳转到函数的定义。