我想使用 MATCHEDTEXT 创建多个单词的匹配。为了选择多个单词,我想使用 Star 或 Plus Reluctant 量词。这很好用,如果 MATCHEDTEXT 部分后面没有规则元素,但如果有一个,比如我的示例中的最后一个“SW”,“CW+?” 部分不匹配。
我的测试字符串
small Large Large small.
我的鲁塔规则
STRING test;
DECLARE myObject(STRING label);
SW (CW+? { -> MATCHEDTEXT(test), CREATE(myObject, "label"=ao) }) SW;