Blueprism:在计算阶段如何使用替换功能?

Ant*_*saR 2 regex replace stage calculation blueprism

我正在使用BluePrism从应用程序中读取文本。文本具有以下结构(数字因大小写而异):“请注意您的订单参考:525”。我需要能够从文本中提取数字。在计算阶段,有一个替换功能:replace(文本,模式,新文本)。我想使用此功能将文本中的所有字母字符替换为空字符串,以仅返回数字形式。如何在模式中输入?所以我想要这样的事情:

Replace([Order confirmation text ], /^[A-z]+$/, " ")
Run Code Online (Sandbox Code Playgroud)

另外,我试图为blueprism随附的VBO寻找适当的文档,但找不到任何文档。有谁知道我们在哪里可以得到有关blueprism函数的文档?

And*_*zor 5

在计算阶段,Replace()函数是最简单的一种。这不是正则表达式!

因此,如果stirng始终采用这种格式,则可以使用:

Replace([Text],"Please take note of your order reference:","")
Run Code Online (Sandbox Code Playgroud)

如果文本不总是那么标准,那么您应该使用正则表达式。为此,您需要使用一个对象,该对象将调用正则表达式代码。

在标准blueprism对象中,您可以找到:

Object: Utility - Strings C#
Action: Extract Regex Values
Run Code Online (Sandbox Code Playgroud)

我认为默认情况下没有正则表达式替换操作,因此,如果您愿意,则必须实施它。在下面,您可以找到我正在使用的代码:

Dim R as New Regex(Regex_Pattern, RegexOptions.SingleLine)
Dim M as Match = R.Match(Text)
replacement_result = R.Replace(Text,Regex_Pattern,replacement_string)
Run Code Online (Sandbox Code Playgroud)

参量