Language.GenerateTerms(String, Int32) 方法

定义

生成正则表达式以匹配原始字符串中的单词序列。

public static string[] GenerateTerms(string phrase, int maxLength);
static member GenerateTerms : string * int -> string[]
Public Shared Function GenerateTerms (phrase As String, maxLength As Integer) As String()

参数

phrase
String

要处理的原始字符串。

maxLength
Int32

支持的最大短语长度。

返回

String[]

正则表达式数组,用于匹配输入中的子序列。

注解

此函数将调用 CamelCase(String) ,然后生成最大 maxLength 的子短语。 例如,AngusBeefAndGarlicPizza 的枚举将生成:“angus?”、“牛肉?”、“大蒜?”、“披萨?”、“angus?牛肉?', '大蒜?披萨? 和“安格斯牛肉和大蒜披萨”。 可以直接调用它,也可以在生成术语或FieldReflector<T>与参数一起使用MaxPhraseTermsAttribute使用它。

适用于