注册 登录 查询

迷你方式显示论坛 RSS订阅此版新信息  
首页 >> 论坛 >> ┈┋MUD 交流区┋┈ >> 武林群侠传 >> 机器人分享区 >> 查看帖子
 新帖 新投票 回复帖子 上篇 刷新 树型 下篇  

 97 1 8: 此主题共有3帖 此页3帖 每页12帖
 

 帖子主题: ivy 请问下关于 匹配符
 

ivy 请问下关于 匹配符

%x 可以代表任何非空格字符。

这个可以匹配"中文"字符吗?

比如我想知道身上有几个鲍鱼, "%x碗鲍鱼鳖汤" 这样可以匹配吗?

在论坛开版时我就把这些东西发出来了。你好好看老贴研究一下哦。
* 匹配任何数量的字符或空格
? 匹配一个字符
%d 匹配任何数量的数字(0-9)
%w 匹配任何数量的字母(a-z)
%a 匹配任何数量的字母或数字(0-9,a-z)
%s 匹配任何数量的空格(spaces, tabs)
%x 匹配任何数量的非空格
[range] 匹配任何数量的在[range]中列出的字符
^ 强制从一行的开始进行匹配
$ 强制匹配到一行的结束
(pattern) 保存匹配的式样到参数%1~%9
~ 包括其中的字符不会被解释为特殊字符
{val1|val2|val3|...} 匹配其中列出的任何特殊的串
{^string} 不匹配其中包括的串
使用[range]时,你可以在其中列出需要的字符例如 [abc] 或使用范围 [a-c] 。
为了匹配特殊字符本身,可以使用~将特殊字符括住,例如:~[test~] 将匹配字符串 [test] 而不是作为 [range] 来匹配。
只使用$可以匹配一个空行。


看到吗?对%x你说的没错,但你的只匹配,不能取得变量,要保存值得加()。注意:(pattern) 保存匹配的式样到参数%1~%9还有这个呢。你应该用:(%x)碗鲍鱼鳖汤。不过这样还是可能有问题的,具体偶在游戏中告诉你好了。

点击这里给我发消息

恩,加上()确实好了,参考了quest机器,玩MUD其实研究这些都是很好玩的呵

 97 1 8: 此主题共有3帖 此页3帖 每页12帖
 

 新帖 新投票 回复帖子



回复帖子 注意: *为必填项
*验证信息
用户名 密码 注册新用户
*帖子名称 长度不得超过255字
内容(最大50K)

是否是UBB代码

内容支持插入UBB标签
使用方法请参考帮助
其它选项:  显示签名   锁定帖子  - 颜色表   Alt+S或Ctrl+Enter快速提交