UiPath是否允许正则表达式使用\ n?

时间:2017-06-28 21:24:04

标签: regex uipath

我有一个非常简单的序列:

使用OCR读取pdf,输出为ReadPDF字符串变量

匹配活动的正则表达式为“(?< = Order Number \ n \ n)\ d {5}”,它输出一个| Enumerable变量WorkOrder

还有一个Assign活动,用于将结果放入变量idOrder = WorkOrder(0).ToString

正则表达式在测试环境中工作: https://regex101.com/r/dmYhAY/8

我收到错误:分配:未将对象引用设置为对象的实例。

之前我已成功使用过多次匹配活动,我不知道为什么这不起作用。 我在Regex中使用的是什么,(比如\ n)在UiPath中使用Regex还是不允许的?

以下是the UiPath Workflow

的屏幕截图

1 个答案:

答案 0 :(得分:0)

最终工作的正则表达式是:(?< =订单号[\ n \ r] +)\ d {5}并且给我的原因是......"关于换行符,它可以出现(in)根据环境的不同形式,处理Microsoft应用程序通常是\ r \ n左右。"

出现差异的原因是UiPath使用.Net Regex,所以我现在使用: http://regexstorm.net/tester 对于我的所有正则表达式测试取得了巨大成功,并且在将其带到UiPath时没有更多问题。