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,替换字符串
这两个函数在正则表达式是用的最多的,需要注意一下



