re模块
1.验证用户输入内容:
import re
ret = re.search('^\d+','123456trfghj')
print(ret)
ret1 = re.match('\d+','123456trfghj')
print(ret1)
2.切割.split
import re
ret = re.split('\d+','23ewerf234fs345fde2e')
print(ret)
3.comple 编译正则规则
import re
s = '中32华人sdff民e5242共weqw和__国'
com = re.compile('\d+')
print(com)
ret1 = com.search(s)
print(ret1)
ret2 = com.findall(s)
print(ret2)
ret3 = com.finditer(s)
for i in ret3:
print(i)
4.finditer 节省空间,,较小时可以使用findall,大时使用finditer
s = '中32华人sf2dff54451f民e5242共weqw和__国'
import re
ret = re.findall('\d+',s)
print(ret)
ret1 = re.finditer('\d+',s)
for i in ret1:
print(i)
?:正则表达式,表示取消优先显示功能
?P=<>组名,表示引用前面的组的名字,引用部分匹配到的内容必须和之前的那个组的内容一模一样

浙公网安备 33010602011771号