Regex 如何使用正则表达式从银行对账单中提取数据?
我有以下几句假话:Regex 如何使用正则表达式从银行对账单中提取数据?,regex,Regex,我有以下几句假话: CITECH CO., 2019043000193299 CITECH CO.,LT CITECH CO.,LTD USD 1000 YAMAHA MUSIC 665FGMPE175486L YAMAHA MUSIC M YAMAHA MUSIC MANUFACTURING ASIA, USD 1000.95 CONTINENTAL AUT 1599875156FA CONTINENTAL AUTOM CONTINENTAL AUTOMOTIVE ROMANIA SRL
CITECH CO., 2019043000193299 CITECH CO.,LT CITECH CO.,LTD USD 1000
YAMAHA MUSIC 665FGMPE175486L YAMAHA MUSIC M YAMAHA MUSIC MANUFACTURING ASIA, USD 1000.95
CONTINENTAL AUT 1599875156FA CONTINENTAL AUTOM CONTINENTAL AUTOMOTIVE ROMANIA SRL USD 2000.1
CONTINENTAL A X0691580D3E601 CONTINENTAL AUT CONTINENTAL AUTOMOTIVE COMP (I) P L USD 2000.55
如何在代码后提取公司名称,例如
2019043000193299?
还有美元之后的美元金额
我甚至不知道如何开始。我自己找到了答案:
^([A-Z]*)\s([0-9A-Z]*)\s([A-Z0-9]*)\s(FX:1)\s(.+?)(\w{12,16})\s(.+?)(USD)\s(\d+\.?\d*)
您需要定义信息的结构规则,以及从该结构中提取信息的方式,并能够应用该规则手动解决该问题。只有在那之后,你才能通过编程(regex或其他什么)来完成它。去regex101.com试试看。阅读有关通用令牌的文档。然后用您尝试过的示例进行编辑。