我可以在一个正则表达式上得到 2 个单独的词吗?

问题描述

示例文本:

代码=转到 65416541654 名称 DHANA 1 个周期 JUL 2021 SN Hrg=314800 Bill=313500 Admin=2500 Total Bill=316000 检查 Bill SUCCESS。余额=835606。

我需要提取名称 DHANATotal Bill=316000。我可以使用单个正则表达式来做到这一点吗?

我现在的正则表达式是

/(name)( | :|:|=| =)(?P<sn>(.*?))(check bill)/i

但是使用这个正则表达式,我捕获了我什至不需要的其他东西。

DHANA for 1 period JUL 2021 SN Hrg=314800 Bill=313500 Admin=2500 Total Bill=316000

那么我是否可以只捕获 NAME 和 Total Bill,而没有句号和其他任何内容

更多信息
- 名称可以超过一个词 例如 Dhana Merdeka
- 如果可能,我需要捕获的 SN 将显示 DHANA MERDEKA Total Bill=316000DHANA Total Bill=316000(如果名称只有一个字)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)