我有一个非常简单的序列:
使用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还是不允许的?
的屏幕截图答案 0 :(得分:0)
最终工作的正则表达式是:(?< =订单号[\ n \ r] +)\ d {5}并且给我的原因是......"关于换行符,它可以出现(in)根据环境的不同形式,处理Microsoft应用程序通常是\ r \ n左右。"
出现差异的原因是UiPath使用.Net Regex,所以我现在使用: http://regexstorm.net/tester 对于我的所有正则表达式测试取得了巨大成功,并且在将其带到UiPath时没有更多问题。