找回密码
 注册
搜索
查看: 1934|回复: 15

问个抓变量的问题

[复制链接]
门派:不明
发表于 2010-4-28 20:46:47 | 显示全部楼层 |阅读模式
每小时经验进帐:(%x)(基准:(%y))。
shijiexp=%1;jizhunexp=%2

可是为啥jizhunexp能抓住,shijiexp却抓不住呢?
门派:不明
发表于 2010-4-28 20:53:39 | 显示全部楼层
很简单 你写错了

每小时经验进帐:(%d)~(基准:(%d)~)。
shijiexp=%1;jizhunexp=%2
门派:不明
 楼主| 发表于 2010-4-29 12:38:48 | 显示全部楼层
~是啥作用?
门派:不明
发表于 2010-4-29 13:24:46 | 显示全部楼层
~的作用就是不对跟在~后面的字符进行解析

另外,%x是指非空格,%d是代表数字,%y是你小脑袋瓜自己想出来的东东。。。
门派:不明
发表于 2010-4-29 13:25:45 | 显示全部楼层
zmud提供的字符号串匹配有:
    *     通配任何数字、字符或空白
    %d 通配任何数字(0-9)
    ?  通配任何单个字符
    %s 通配任何空白(spaces,tabs)
    %w 通配任何字母(a-z)
    %a 通配任何数字和字母(等于%d+%w)
    %n 通配任何以+或-开头的数字
    %x 通配任何非空白
    %p 通配一个方向
    [range] 通配任何在range范围内的字符
    ^ 表示一行的开头,想要你的trigger在一行的开头才有效,就在最前面加上这个
    $ 表示一行的结尾。
    (pattern)将括号里面的内容依次存放在参数%1~%99里
    {val1|val2|val3|……} 通配val1,val2或者val3
    还有一个特殊字符就是~,用在特殊字符前面。因为有些特殊字符被zmud理解为**意思了,所以为了通配这些特殊字符,前面要加~
    比如~{通配{     ~?通配?      ~~通配~
在命令行输入#say %def,默认显示为#;@!%.:~>&,再加上括号{}()[],这些都是有特殊含义的特殊字符了,要匹配这些字符,前面都要加上~



学习下吧~
门派:不明
发表于 2010-4-29 13:29:44 | 显示全部楼层
好高深,都是高手高手!!!!

我只会用robot,不会做robot

admire all
门派:不明
发表于 2010-4-29 17:30:42 | 显示全部楼层
楼上介绍的很全面,多写写就知道了  呵呵
门派:不明
发表于 2010-4-29 20:20:08 | 显示全部楼层
完全看不懂ppclark的帖子。。。。。
太深奥了。。。。。。
门派:不明
 楼主| 发表于 2010-4-29 21:49:35 | 显示全部楼层

%y还真管用,哈哈哈
瞎猫碰到死耗子了
门派:不明
 楼主| 发表于 2010-4-29 21:49:56 | 显示全部楼层
其实学习做robot挺好玩的,有啥需求自己就能解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-7-13 13:25 , Processed in 0.033942 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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