python 之 re 模块

re模块下的常用方法

  1、findall:返回所有满足匹配条件的结果,放在列表里。

import re

# 查找数字
result = re.findall('d+','nizhidao 123 wobuzhidao 456')

print(result)  #['123', '456']

  2、match:在字符串的起始如果匹配失败,match()就返回none。和search一样,如果匹配成功,就需要调用group()方法拿到结果

import re
print(re.match('www', 'www.baiduwwwccc.com').group())   # www
print(re.match('com', 'www.baiduwwwccc.com'))           # None

  3、search:搜索整个字符串,返回找到的第一个结果的对象,需要调用group()方法拿到结果

import re
print(re.search('www', 'www.baiduwwwccc.com').group())  # www
print(re.search('com', 'www.baiduwwwccc.com').group())  # com

 

原文地址:https://www.cnblogs.com/value-code/p/8835976.html