nxkx 发表于 2011-11-25 16:51:06

请教提取精气百分比

最近推车被毒死了一次,决定提取精气百分比,百分比低于60时弹出警告并停止推车。但是提取百分比时发现不好匹配,因为低于100%时前面会出现一个空格,如下所示:

【 精神 】 1027/ 1027   

【 精神 】 985   / 986    [ 96%]

【%s精神%s】%s(%d)%s/%s(%d)%s?(%d)?   -》这样可以匹配100%的情况

【%s精神%s】%s(%d)%s/%s(%d)%s?%x(%d)?   -》这样可以匹配小于100%的情况

有没有办法用一个表达式匹配两种情况?

北大侠客行MUD,中国最好的MUD

nxkx 发表于 2011-11-25 16:54:35

有没有匹配任意非数字字符的通配符?有这个应该就可以
【%s精神%s】%s(%d)%s/%s(%d)%sX(%d)?
这里假定X是任意非数字字符

poshu 发表于 2011-11-25 16:58:46

为毛不嗑药

poshu 发表于 2011-11-25 16:59:18

hpbrief不是更加好

zztuzki 发表于 2011-11-25 16:59:58

【%s精神%s】%s(%d)%s/%s(%d)%s~[(*)~%~]

提取出来可以直接做比较

alucar 发表于 2011-11-25 17:01:09

不如提示毒发就嗑药

npckill 发表于 2011-11-25 17:03:23

^??【%s精神%s】%s(%d)%s/%s(%d)%s~[(%*)~%]%s【%s精力%s】%s(%d)%s/%s(%d)
jing=%1;maxjing=%2;bjing=%3;jingli=%4;maxjingli=%5;#if %3<60 {你要做的事}

darkstar 发表于 2011-11-25 18:10:40

可以使用问号?啊
一个?表示0个或1个字符,也就是,可以是1个,也可以没有

hongshaoye 发表于 2011-11-25 22:26:46

我押镖,身上必备100金创药、100养精丹、100清心散,否则不押镖直挂冥想
巫师给的特级太霸道了,skills一直是full的,想挂机补功夫都难yct16

nxkx 发表于 2011-11-25 22:33:07

为毛不嗑药
poshu 发表于 2011-11-25 04:58 PM http://pkuxkx.com/forum/images/common/back.gif

当然是为了省钱
页: [1]
查看完整版本: 请教提取精气百分比