hba 发表于 2010-9-1 10:57:09

【ZMUD】新手请教正则

写惯了mush,现在zmud反而不会写了。
如下触发,注意气血和内力的空格位置。如何写成一个正则?
记得以前是写过的,现在反而忘了。如果不写成几个正则的话,是不是只能用*来代替%s%d的匹配了?

【 气血 】 33333 / 33333[100%]【 内力 】 90000 / 50001 (+   0)
【 气血 】 30000 / 30000[ 90%]【 内力 】 100000/ 50001 (+   0)

zgbl 发表于 2010-9-1 11:12:24

想到正则就头大,没兴趣
写两个触发就行了呗

oolong 发表于 2010-9-1 11:14:01

方法很多啊
比如
【 气血 】 *[{| }(%d)~%]

ttk_01 哦最好【 气血 】 *[{| |}(%d)~%] ,主要是气血别被打到个位数

[ 本帖最后由 oolong 于 2010-9-1 11:22 AM 编辑 ]

hba 发表于 2010-9-1 11:20:09

原帖由 oolong 于 2010-9-1 11:14 发表 http://pkuxkx.com/forum/images/common/back.gif
方法很多啊
比如
【 气血 】 *[{| }(%d)~%]


【 气血 】 *[{| }(%d)~%]
是肯定不行的,因为空格可能是0-多个。

我曾试过
~[{(%d)|%s(%d)}~%~]
也不行。

oolong 发表于 2010-9-1 11:23:11

修改了呵呵
{| ||   |    |   |}

行了么?

[ 本帖最后由 oolong 于 2010-9-1 11:24 AM 编辑 ]

hba 发表于 2010-9-1 11:33:21

原帖由 oolong 于 2010-9-1 11:23 发表 http://pkuxkx.com/forum/images/common/back.gif
修改了呵呵
{| ||   |    |   |}

行了么?

。。。这个,通用性弱了点啊。

oolong 发表于 2010-9-1 12:12:15

解决任何问题就用*
如果要解决特定问题可以选用这个方法。

关键不太明白你的初衷...

reallove 发表于 2010-9-1 16:24:40

用正则吧
【 气血 】 .*\[\s*(\d+)\%\]

hba 发表于 2010-9-1 20:26:10

原帖由 reallove 于 2010-9-1 16:24 发表 http://www.pkuxkx.com/forum/images/common/back.gif
用正则吧
【 气血 】 .*\[\s*(\d+)\%\]

问题是zmud不吃这套啊。

hba 发表于 2010-9-1 20:50:54

自己动手,丰衣足食,一劳永逸的ZMUD写法

^【 气血 】(*)~/(*)~[(*)~%~]%s【 内力 】(*)~/(*)~(+

qixue=%number( %1)
qixue_max=%number( %2)
hurt=%number( %3)
neili=%number( %4)
neili_max=%number( %5)
页: [1] 2
查看完整版本: 【ZMUD】新手请教正则