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

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

 人物等级 侠客 门派贡献 66 实战经验 8675 文章 71 注册 07-03-08 01:42
|
|  | 发表 2007-03-31 13:43:12 人气:2458      | 楼主 |
ivy 请问下关于 匹配符
%x 可以代表任何非空格字符。
这个可以匹配"中文"字符吗?
比如我想知道身上有几个鲍鱼, "%x碗鲍鱼鳖汤" 这样可以匹配吗? |
|
|
 头衔 小混混

|
 ivy | 

 门派 秋林拾叶 职务 总舵主 人物等级 炉火纯青 江湖威望 +8 江湖阅历 30 门派贡献 1507 实战经验 22561 文章 534 注册 05-01-09 22:36
|
|  | 发表 2007-03-31 23:22:14      | 第2楼 |
在论坛开版时我就把这些东西发出来了。你好好看老贴研究一下哦。 * 匹配任何数量的字符或空格 ? 匹配一个字符 %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)碗鲍鱼鳖汤。不过这样还是可能有问题的,具体偶在游戏中告诉你好了。 |
|  |
|
|
  nyoe | 

 人物等级 侠客 门派贡献 66 实战经验 8675 文章 71 注册 07-03-08 01:42
|
|  | 发表 2007-03-31 23:44:14      | 第3楼 |
恩,加上()确实好了,参考了quest机器,玩MUD其实研究这些都是很好玩的呵 |
|
|
 97 1 8: 此主题共有3帖 此页3帖 每页12帖 | |
|

|

|
|
Copyright © 2025 秋林拾叶【mud.Gameivy.COM】 版权所有
LeadBBS 4.0
耗时0.035秒

|
|
|