正则表达式确实严谨但是也确实不太方便,说实话有点难,学习一点点解决不了所有问题
上面骑马的例子我改了一下
用正则表达式
^ (青|花|梅|枣){1}(毛|斑|花|红){1}(狮|豹|鹿|马){1}\((.*)\)
可以触发 青毛狮(Qingmao shi) 青红狮(xxxxxxx xxx) 枣红马(Horse).........等等
但其实只是想匹配青毛狮 花斑豹 梅花鹿 枣红马而已
我一直以为只有\w啥的可以取值原来括号里的都可以取,哈哈
%1=青 %2=毛 %3=狮 %4=Qingmao shi
顶头触发这样应该可以避免其他触发吧
另:就算误触发也没啥,这个只是用来取值,因为很多时候不是看到就能骑的,别人的或者没有train的都是这种不能骑的情况,于是做了一个macro 用来骑马 mount %lower(@mountwhatid)