查看单个帖子
旧 2009-06-15   #19
bbs108
高级会员
级别:6 | 在线时长:136小时 | 升级还需:4小时级别:6 | 在线时长:136小时 | 升级还需:4小时级别:6 | 在线时长:136小时 | 升级还需:4小时
 
bbs108 的头像
 
注册: 09年05月20日
帖子: 194
声望力: 19
声望: 32 bbs108 初领妙道
现金:456两梁山币
资产:456两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 参考,屏蔽骂人机器人脚本

正则表达式确实严谨但是也确实不太方便,说实话有点难,学习一点点解决不了所有问题

上面骑马的例子我改了一下
用正则表达式
^ (青|花|梅|枣){1}(毛|斑|花|红){1}(狮|豹|鹿|马){1}\((.*)\)
可以触发 青毛狮(Qingmao shi) 青红狮(xxxxxxx xxx) 枣红马(Horse).........等等
但其实只是想匹配青毛狮 花斑豹 梅花鹿 枣红马而已

我一直以为只有\w啥的可以取值原来括号里的都可以取,哈哈
%1=青 %2=毛 %3=狮 %4=Qingmao shi
顶头触发这样应该可以避免其他触发吧

另:就算误触发也没啥,这个只是用来取值,因为很多时候不是看到就能骑的,别人的或者没有train的都是这种不能骑的情况,于是做了一个macro 用来骑马 mount %lower(@mountwhatid)
bbs108 当前离线  
回复时引用此帖