正则表达式
正则表达式描述:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个‘规则字符串’,这个‘规则字符串’用来
表达对字符串的一种过滤逻辑。
在线测试工具:http://tool.chinaz.com/regex/
需要明确的是正则表达式只和字符串相关。
正则表达式基础使用参考:http://tool.chinaz.com/regex/
re 模块中常用功能函数
1. compile()
编译正则表达式模式,返回一个对象的模式。(可以把那些常用的正则表达式编译成正则表达式对象,这样可以提高一点效率。)
格式:
re.compile(pattern,flags=0) pattern: 编译时用的表达式字符串。 flags 编译标志位,用于修改正则表达式的匹配方式
实例:
import re s1 = 'have a good day.' rr = re.compile("\w*oo\w*") print(rr.findall(s1)) # 查看字符串中包含'oo'的单词 # 执行结果: # ['good']