#!/usr/bin/python3
# -*- coding: utf-8 -*-
import re
string = '123abc'
string_list = ["123abc","123abc123"]
# print(re.findall('\d+',string))
# pattern = re.compile('\d+') #1. 编译生成匹配规则
# print(pattern.findall(string)) # 2. 匹配数据
pattern = re.compile('\d+')
for string in string_list:
print(pattern.findall(string))
- re.findall ==> 1. 编译生成匹配规则 2. 匹配数据
会创建上下文环境,吃性能和内存 - re.compile()创建匹配规则,可以重复利用