我试图用正则表达式在文本中找到一些值。
文字示例:
COMISION 002 ................... 50.00 ........ 15.060000 ............... 753.00 IVA 21%
我想得到:753.00
我正在使用这个正则表达式:
Pattern pattern = Pattern.compile("(?<=\\.\\.)(.*)(?=IVA 21 %)");
问题是这个正则表达式正在输出:
................. 50.00 ........ 15.060000 ............... 753.00
所以我假设引擎第一次发现两个点(..)设置了限制。
我想要和不能解决的是:“找到”IVA 21%“的字样,然后回头看看我带来的所有数据,直到你看到两个点”
我是正则表达世界的新手,所以任何帮助都是值得欣赏的。