正则表达式re模块小结
re模块的常用方法 1、compile(pattern[,flags]) 创建模式对象,一般配合其他方法使用。例如: import re #导入re模块 text = 'All that doth flow we cannot liquid name' #测试用的字符串 pattern = re.compile(r'\bd\w+\b') #编译正则表达式对象,查找以d开头的单词 print(pattern.findall(text)) #使用正则表达式对象的findall()方法 结果是: 2、search(pattern,string[,flags]) && match(pattern,string[,flags]) search()方法是在整个字符串中寻找模式,返回匹配的对象或者None。用于在整个字符串或指定范围中进行搜索。 match()方法是从字符串的开始处匹配模式,返回匹配的对象或者None。用于在字符串开头或指定位置进行搜索,模式必须出现在字符串开头或指定位置。例如: import re #导入re模块 text = 'All that doth flow we cannot liquid name' #测试用的字符串 pattern = re.compile(r'\b[a-zA-Z]{4}\b') #查找4个字母长的单词 print(pattern.match