通配符和正则表达式

通配符

通配符允许使用单个特殊字符来表示词汇中的缺失部分

字符

描述

*

表示“任何内容”—即任何字母或字母序列(包括空序列)。例如,搜索项“calc*”将匹配“calc”、“calculation”、“calcutta”和 “calcium”等所有词汇。

?

表示单个字符。例如“an?”将匹配“and”、“ant”、“any”或“ann”中的任何一个。

#

表示一个数字。例如“Decision#”将匹配“Decision1”、“Decision2”“Decision3”…“Decision9”中的任何一个。

正则表达式

Blue Prism 使用 Microsoft .NET 正则表达式类。下表列出了正则表达式搜索中最常用的一些元字符。有关正则表达式和所有可用选项的全面信息,请参阅 Microsoft MSDN 网站上的 .NET Framework 正则表达式正则表达式语言元素主题参考。

字符

描述

*

匹配前面的字符或子表达式零次或多次。例如,zo* 匹配“z”和“zoo”。* 相当于 {0,}。

+

匹配前面的字符或子表达式一次或多次。例如,“zo+”匹配“zo”和“zoo”,而不是“z”。+ 相当于 {1,}。

?

匹配前面的字符或子表达式零次或一次。例如,“do(es)?”匹配“do”或“does”中的“do”。?相当于 {0,1}

{n}

n 是非负整数。正好匹配 n 次。例如,“o{2}”与“Bob”中的“o”不匹配,但它匹配“food”中“o”的双重实例。

.

匹配除“\n”之外的任何单个字符。要匹配包括“\n”在内的任何字符,请使用 [\s\S] 之类的模式。