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