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=<>组名,表示引用前面的组的名字,引用部分匹配到的内容必须和之前的那个组的内容一模一样

原文地址:https://www.cnblogs.com/lijinming110/p/9628925.html