value

基于一定规则,对 消息事件纯文本内容 进行逻辑匹配。

参数提取

matchType 为正则相关的匹配时(例如 MatchType.REGEX_MATCHESMatchType.REGEX_CONTAINS 等), 可以通过占位符 {{name[,regex]}} (例如 age:{{age,\\d+}}name:{{name}}) 或正则的 name group (参考: regular-expressions: Named Capturing Groups and BackreferencesJava Pattern: named-capturing group 或其他相关网站) (?<name>group) (例如 age:(?<age>\\d+)name:(?<name>.+)) 来提取某个匹配到的变量(通过注解 FilterValue 标记参数获取)。 其中,占位符的形式 {{...}} 会在解析时转化为正则 name group 的形式,其二者的最终原理是相同的,最终基于 Regex 实现。