三、脱字号 ^ :
用于表示将脱字号后的对象从脱字号前最后一个被方括号括起来的规则中排除。比如你的语言中禁止“np”字母组合的出现,就可以在pattern中输入“[规则]^np”。
这里有三点需要注意:
1、想要被脱字号作用的目标规则必须用方括号括起来;
2、存在语法元素的对象不能用于脱字号后,比如不能出现“^(C)V”这种情况;
3、要排除多个对象时,可以使用“[规则]^对象1^对象2^对象3……”这种格式。
例如:在subpatterns先设立元音(V):a/i/u,再在pattern中输入“[VV]^aa^ii^uu”,则表示排除了[VV]产生aa、ii、uu的情况,只会输出其它六种结果。