正则表达式逐行提取

时间:2018-03-13 16:57:47

标签: php regex regex-lookarounds

尝试使用Regex以特定格式提取信息,我一直在使用Regex101进行测试:https://regex101.com/r/crd57c/1/

我正在处理的数据如下:

  

帐号2033108864- UBA帐号名称; Haiji Stanley

     

账户号码0540852221 GT BANK账户名称; Bakare Tony

     

账户号码0333548906 STANBIC BANK账户名称;伊曼纽尔安全

     

账户号码0121414129 UNION BANK账户名称; Awatide Lawal

     

帐户名称:Olulu Goodluck银行:第一家银行

     

银行详情:Hafeez Ade 3083494278 Firstbank

有没有办法可以获得帐号和姓名?

我目前的查询是:

([a-z]\s[a-z])*?[^\d]{1}(\d{10})[^\d]{1}[\s\S]*?(uba|[a-z]*?bank)

但它看起来非常笨重,并没有获得所有信息。

预期输出:

1. Haiji Stanley
2. UBA
3. 2003108864

1. Bakare Tony
2. GT BANK
3. 0540852221

1. Emmanuel Safety
2. STANBIC BANK
3. 0333548906
...etc

0 个答案:

没有答案