我一直在阅读这篇文章在正则表达式中只返回一个带有 OR 条件的组,以了解如何在匹配中只获得一个组。不知何故,这对我的模式不起作用。
这是使用的字符串:
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
正则表达式
(?!<=[tT]otaa?l\s*?.*?)([€$]\s*\d+(?:[,.]\d{0,2})?)