我需要在使用正则表达式之前检索输入键和 space 之前的数字

I need to retrieve digits before enter key and the space before it using regex

我需要在使用正则表达式之前检索输入键和 space 之前的数字。

我使用以下表达式从 pdf 文件中提取数据。

[a-zA-Z]{2}\/\d{10} \d{2}.*

PH/2400310945 01.09.21 MYDOWNLOAD 19307.92-           0 **-19,307.92**
PV/5992278688 23.09.21 99140806 184832.4      144.40 **184,688.00**
PV/5992278699 23.09.21 99140807 13939.6       10.89 **13,928.71**
PV/5992285849 24.09.21 99140824 95845.48       74.88 **95,770.60**
PV/5992286716 24.09.21 99140822 73321.58       57.28 **73,264.30**
PV/5992286738 24.09.21 99140823 246443.22      192.53 **246,250.69**

现在我只需要提取以粗体突出显示的 最后一部分 ,我的要求是我需要提取从输入到前一个 space 的所有数字我未能在 uipath 中使用拆分字符串来实现,因为数字的长度是动态的。

感谢您的意见。

这是数据在 IEnumerable 中的样子

我已经尝试了以下所有方法

此致, 曼杰什

不使用拆分,您可以匹配字符串末尾的数字,包括前导 space.

-?\d+(?:,\d{3})*(?:\.\d{2})?$

Regex demo | C# demo

例如

System.Text.RegularExpressions.Regex.Match(s, @" -?\d+(?:,\d{3})*(?:\.\d{2})?$").Value;