1. 导入re模块。
使用正则表达试,需要导入re模块。
import re #加载正则表达式模块
2. re.findall()的使用
re.findall()返回的是一个列表,根据使用的通配符的情况其表现的形式不一样。
(1). : 表示任意1位字符,除了换行符\n和制表符\t。所以如果想表示2位,当然就用两个..啦
import re
str1='I love Python'
#.表示任意1位字符,除了换行符\n和制表符\t
a=re.findall('l.',str1) #findall的返回值是一个列表
print(a)#['lo']
(2).* :贪婪匹配
import re
str1='I love Python'
#.*贪婪匹配
print(re.findall('l.*',str1)) #匹配l之后的所有值,包含l ['love Python']
print(re.findall('l.*e',str1)) #匹配l之后到g之前的所有值,包