北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4582|回复: 9

自己学习mush触发,但这句怎么都触发不了

[复制链接]
发表于 2012-11-1 23:30:59 | 显示全部楼层 |阅读模式
^【 食物 】\s*(\d+)\s*/\s*(\d+)\s*\[.+\]\s*【 潜能 】\s*(\d+)$  

这句怎么都触发不了,上面两句我拷贝论坛里面的,都能正常工作,请高手帮我看看怎么回事啊?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-11-1 23:32:25 | 显示全部楼层
你确认你的潜能后面没有单位?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-11-1 23:39:16 | 显示全部楼层
你用鼠标在hp信息上拖曳下,会发现潜能值其实后面还有一串空格。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 00:56:58 | 显示全部楼层
靠,这么严格,我再试试啊。检查了n编都没想到是这个问题。。。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 01:00:18 | 显示全部楼层
经测试:
^【 食物 】\s*(\d+)\s*/\s*(\d+)\s*\[.+\]\s*【 潜能 】\s*(\d+\w*)\s*$
这句触发不了
^【 食物 】\s*(\d+)\s*/\s*(\d+)\s*\[.+\]\s*【 潜能 】\s*(\d+\w*)
这句可以触发。难道就不能加结束标记了?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 01:07:22 | 显示全部楼层
我抓不到潜能或经验后面的那个K或M,怎么抓呢?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 01:14:23 | 显示全部楼层
带小数点的exp和pot我也抓不下来,哪位高手有完整版的?我参考学习一下。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 01:20:13 | 显示全部楼层
算是解决了吧,测试了好多次。
^【 饮水 】\s*(\d+)\s*/\s*(\d+)\s*\[.+\]\s*【 经验 】\s*(\d+\.?\d+)(\w?)
做了个打印输出。
【 饮水 】 130   / 420    [缺水]  【 经验 】 335.5K        
-----------------------
1="130"
2="420"
3="335.5"
4="K"
0="【 饮水 】 130   / 420    [缺水]  【 经验 】 335.5K"

把后面那个单位分开抓出来了。不知道各位是不是都这样弄的,请不吝赐教。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-11-2 08:17:11 | 显示全部楼层
这个没有标准答案的,你实现了就是好的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-11-2 10:58:03 | 显示全部楼层
感觉总算是对mush的抓取有点概念了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-1 03:17 PM , Processed in 0.012558 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表