注册 登录
编程论坛 Python论坛

正则表达式解惑

唯VVV 发布于 2021-09-01 15:13, 1217 次点击
import re
str='''过程检验记录
fet
生产批次:
2104101
检验员签字:
24日
工艺编码:
了月
过程检验记录
生产批次:
2101206-1
24日
检验员签字:'''



# 将正则表达式编译成Pattern对象
pattern = ('\d{7}(-\d+)?')

# 使用Pattern匹配文本,获得匹配结果,无法匹配时将返回None
match = pattern.match(str)
result=pattern.findall(str)
#print(result)
for results in result:
    print (result)

为何 取不了 批次信息
1 回复
#2
古1232021-09-01 21:56
match是从字符串开头匹配,按照你的表达式就是从过字就匹配是否合适了
1