北大侠客行MUD论坛

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

问个mush的小问题

[复制链接]
发表于 2010-7-14 08:51:40 | 显示全部楼层 |阅读模式
小刀那个领悟机器人
用“练参合指必须空手”能触发,“练*必须空手”就触发不了
why?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-14 09:28:09 | 显示全部楼层
改成
练.+必须空手
试看看
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-14 09:30:13 | 显示全部楼层
晕,又是天书般的正则,还是安心用我的462吧&……
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-14 09:59:32 | 显示全部楼层
用mush要改很多书写习惯
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-7-14 10:17:23 | 显示全部楼层
.+和.*有啥区别?
我听hba的改成练.*必须空手,现在可以运行了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-7-14 11:17:29 | 显示全部楼层
正则小普及

--------
在正则中,
"."的意思是代表可以匹配任意字符,不懂的人可以理解为啥都可以用"."来代表.
"*"的意思是指任意0个或者多个字符
"+"的意思是指任意1个或者多个字符

------解释-----(希望有人能看懂)

练.*必须空手----意思是
匹配--练必须空手
或者匹配--练(任意字符)必须空手

练.+必须空手---意思是
匹配---练(任意字符)必须空手---其中(任意字符)处不能为空

练*必须空手
匹配----练(没有或者多个"练"字)必须空手

-----结论----

maper的原版中,那个很明显是写错了,应该是maper的手误
hba的写法不是很严谨.
个人觉得我的写法相对好一些,呵呵欢迎讨论.
(不过,估计也米人会在这里讨论正则的写法吧)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 12:15 PM , Processed in 0.011155 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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