1.基础阶段。
导入正则表达式需要包re
第一个函数findall,d表示数字,D表示非数字,w表示数字、字母和下划线
# :你好python # :时间: 2022/8/8 8:35 import re # 正则表达式的用法:^就是否定的意思 [a—c]表示从a到c a = 'pytho0python3pythonnnnnnnnn2pythonn11python' s = 'abc,ahc,aca,afc,acf,acc' r = re.findall('d', s) r = re.findall('a[^cf]c', s) r=re.findall('[0-9]',a) w单词和数字和下划线 W:非单词和数字 r=re.findall('w',a) 贪婪和非贪婪模式 {} {}? r=re.findall('[a-z]{3,10}?',a) 匹配模式* 0次或者无数次 r=re.findall('python*',a) 匹配1次或者无数多次 r=re.findall('python+',a) 匹配1次或者无数多次 r=re.findall('python?',a) r=re.findall('python{1,100}',a) print(r)
第二个函数sub,替换字符串
这两个函数在正则表达式是用的最多的,需要注意一下