我正在使用 BluePrism 从应用程序中读取文本。文本结构如下(数字因情况而异):“请注意您的订单参考号:525”。我需要能够从文本中提取数字。看计算阶段,有一个替换函数:replace(text,pattern,new-text)。我想使用此函数将文本中的所有字母字符替换为空字符串,以仅返回数字。我怎样才能在模式中输入它?
所以我想要这样的东西:
Replace([Order confirmation text ], /^[A-z]+$/, " ")
另外,我尝试寻找 blueprism 附带的 VBO 的正确文档,但没有找到。有谁知道我们在哪里可以获得 blueprism 函数的文档?
计算阶段的 Replace() 函数是最简单的函数。这不是正则表达式!
因此,如果字符串始终采用该格式,那么您可以使用:
Replace([Text],"Please take note of your order reference:","")
如果文本并不总是那么标准,那么您应该使用正则表达式。为此,您需要使用一个对象,该对象将调用正则表达式代码。
在标准 blueprism 对象中,您可以找到:
Object: Utility - Strings C#
Action: Extract Regex Values
我认为默认情况下没有正则表达式替换操作,因此如果您愿意,则必须实现它。您可以在下面找到我正在使用的代码:
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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)