请教一个地名匹配的问题
岳 飞 墓 - 这样的地名怎么才能匹配啊。我用
^(*) - $
来匹配发现%1=岳
取不出来岳飞墓来。那位能知道怎么样写这个正则表达式?
让Zmud知道%1=岳 飞 墓
???? MUSH的话,是因为没有匹配空格,ZMUD就不知道了。 仔细看明白了,发现自己的Trigger写对了
^(*)%s-%s$或者
等价的
^(.*)\s\-\s+$都是没问题的,关键是我自己取变量的形式错了
我用了
#va locate_desc %1
这个形式在有空格的时候只取了岳字,没有取飞和墓,导致出错,
用locate_desc=%1就解决问题了。挺讨厌的,locate_desc=%1这种变量赋值在
遇到复杂公式的时候会出现不可预料的结果,而#va locate_desc %1在碰到空格的时候
也解决不了。似乎#va locate_desc "岳 飞 墓" 这种形式才行,但是遇到%1这种通配符
就没办法了。
我查了maper写的automaper.mud看了自动画地图的机器人代码发现把他的
地名正则从^(\S+)\s\-\s+$修改为
^(.*)\s\-\s+$就能正常获得“岳 飞 墓”才发现这个小问题。 。 继标题党、拼音党、表情党之后,北侠惊现标点符号党!
页:
[1]