hqy 发表于 2010-11-18 22:47:08

mush 问题_触发器多行匹配

Immediate execution
:1: unfinished string near '"      你走在一条青石大道上,人来人往非常繁忙,不时地有人骑着马匆匆而过。'

要怎么设置才能把正则表达式匹配的数据提取出来?我已经测试过,在mush外的环境没有问题

ddid 发表于 2010-11-18 23:02:43

看不明白,最好多贴一些信息。

hqy 发表于 2010-11-18 23:37:02

(.*)\s+\-\s*[\r|\n]([\s*\S*\n*]*)\s+「.*」.*[\r|\n]\s+这里明显的出口是\s+(.*)。





l
                            北门               
                           |   
                   武庙----北大街----醉仙楼   
                           |   
                           北大街            

北大街 -
    这是一条宽阔的青石街道,向南北两头延伸。北边是北城门通向城外。南边
显得很繁忙。东边是一座两层的楼阁,着「太白遗风」的招帘,额上挂一
方横匾,「仙楼」三字擦得闪闪发亮,乃是苏学士的手笔。阵阵酒肉香酒香让
你垂涎欲滴。西边是一座古朴的庙宇,香火缭绕,那就是天下学武之人所共同敬
仰的武庙了。
    「深秋」: 风更大了,呼呼的吹着,树上的枯叶一片片的落了下来,象一个个破碎的梦。
    这里明显的出口是 east、north、west 和 south。
> 【闲聊】鹿杖客(Luzhang ke):华山米在万安塔任务中闯过四关,被奖励三千零八十二点江湖声望、六千一百六十四点潜能、九千二百九十五点经验!

嘿嘿左手拿着冰魄杖,右手拿着冰魄杖,身穿北侠战衣走了过来。
嘿嘿往东离开。
sword
你手持一只鸡腿仰天狂笑道:屠龙在手,倚天不出,谁与争锋!
> 段不誉身穿真丝宝甲走了过来。
段不誉往西离开。
华山米手持智灵神光 刑天之剑,身穿冷月月形月龙 九日之袍走了过来。
Compile error
World: 北大侠客行MUSHClient4.43绿色版
Immediate execution
:1: unfinished string near '"    这是一条宽阔的青石街道,向南北两头延伸。北边是北城门通向城外。南边'
华山米往北离开。
Compile error
World: 北大侠客行MUSHClient4.43绿色版
Immediate execution
:1: unfinished string near '"    这是一条宽阔的青石街道,向南北两头延伸。北边是北城门通向城外。南边'
念青左手拿着断阙之剑,右手拿着刑天之刀,身穿深罡之袍走了过来。
Compile error
World: 北大侠客行MUSHClient4.43绿色版
Immediate execution
:1: unfinished string near '"    这是一条宽阔的青石街道,向南北两头延伸。北边是北城门通向城外。南边'
念青往南离开。

ddid 发表于 2010-11-18 23:44:31

只能给你一些建议:

逐一测试传入的参数;

使用完整的正则匹配;

多行匹配20行,不知是什么目的,建议减少的自己可控的范围。

trace 发表于 2010-11-19 00:54:57

多行触发建议你看看小刀的中级mush教程。里面有提取hp,饮水什么的trigger。
那个看了基本对于多行触发你就明白了。

hqy 发表于 2010-11-19 18:10:33

好的,去看看
页: [1]
查看完整版本: mush 问题_触发器多行匹配