【发布时间】:2021-03-24 13:30:12
【问题描述】:
目标:尝试仅捕获 Total Number (95,600.91),但是在某些文档中显示没有空格,需要创建正则表达式来查找有空格的场景和没有空格但返回 1 的场景捕获组。
总样本 I:=========================================== 95,600.91 .00 95,600.91
总样本二:=========================================== 95,600.91 .0095,600.91
我的正则表达式总计:(?:==\s+\d.*?\.00)(\S+)|(?:==\s+\d.*?\.00\s+)(\S+)
示例文本:
DM20066906 2020-06-22 WHOLE FOODS-WEST 12.37- .00 12.37-
DM20067812 2020-06-22 WHOLE FOODS-WEST 132.26- .00 132.26-
DM20068372 2020-06-12 POMME D'API 143.72- .00 143.72-
DM20069488 2020-06-25 WHOLE FOODS EAST 3.75- .00 3.75-
DM20069594 2020-06-12 J HOLTMANN 367.50- .00 367.50-
DM20069986 2020-06-10 GOOD N NATURAL 210.00- .00 210.00-
DM20079015 2020-07-03 VPFP PROGRAM FEES 641.32- .00 641.32-
========================================== 95,600.91 .00 95,600.91
Printed on 2020-07-07 at 12:49
【问题讨论】:
-
赞
==\s+\d.*?\.00\s*(\S+)? -
你的数据是定长记录吗?
标签: regex