使用正则表达式从字符串中获得的总的排除/含税

时间:2019-03-19 14:18:29

标签: regex regex-group negative-lookahead positive-lookahead

我一直在阅读这篇文章Return only one group with OR condition in Regex,以了解如何仅使一组比赛。以某种方式对我的模式不起作用。

这是使用的字符串:

Ledigingen 4 lediging € 32,48 € 50,92 21,00 %
van 01-01-2019 t/m 31-01-2019
Huur 1 Maand € 8,63 € 8,63 21,00 %
toeslag over € 50,42 (21% BTW) € 2,76 21,00 %
(WHITESPACE) Totaal exclusief BTW € 50,18 
BTW hoog (21%) € 50,18 € 50,89 
totaal inclusief BTW € 70,07

当前,它提取每次出现的金额。有没有办法只获取后面跟着[Tt]otaa?l excl/incl BTW的值?

我想我一直在使用正/负前瞻错误。

给定输入的所需输出为:

€ 50,18
€ 70,07

DEMO

RegEx

(?!<=[tT]otaa?l\s*?.*?)([€$]\s*\d+(?:[,.]\d{0,2})?)

0 个答案:

没有答案