与这个问题类似... 我试图使用正则表达式来分割以下字符串:
同样地,它应该能处理:
我在几个正则表达式网站和这篇文章上找了一下,但没有太多的进展。请问有人能帮忙吗? 提取使用正则表达式分隔符分隔的文本某部分。
Spent 30 CAD in movie tickets at Cineplex on 2018-06-01
我的期望输出是这样的:
ELEMENT ELEMENT_VALUE
------- -------------
1 Spent
2 30
3 CAD
4 movie tickets
5 Cineplex
6 2018-06-01
同样地,它应该能处理:
Paid 600 EUR to Electric Company
生产:
ELEMENT ELEMENT_VALUE
------- -------------
1 Paid
2 600
3 EUR
4
5 Electric Company
我尝试了这个正则表达式,但没有成功:
(\w+)(\D+)(\w+)(?(?=in)(\w+)(at)(\w+)(on)(.?$)|((?=to)(\w+)(.?$)))
我在几个正则表达式网站和这篇文章上找了一下,但没有太多的进展。请问有人能帮忙吗? 提取使用正则表达式分隔符分隔的文本某部分。