linjpen 发表于 2017-1-16 16:08:23

抓房间名问题

匹配:
                            台阶               
天王殿
                                             
东侧殿
采用两行匹配
单用^\s+\n(\S{0,10})\Z和^\s+\S+\s+\n(\S{0,10})\Z能匹配
想合用一条表达式,试着
^[\s+\S{0,10}\s+|\s+]\n(\S{0,10})\Z
^[\s+\n(\S{0,10})\Z
^[\s+[\S{0,10}]*\s+]\n(\S{0,10})\Z
都失败...........
求高手

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

killex 发表于 2017-1-20 11:10:15

unset brief    orset brief 1
^(*)%s-%s$

附送:
这里*的出口是(*)。
exit=%sort( %replace( %replace( %replace( %replace( %1, "。", ""), "、", "|"), "和", "|"), " ", ""))
#var exit %sort( @exit)

linjpen 发表于 2017-2-12 21:17:37

回复 2# killex


你这个是Zmud的吧,我要MUSH

xiaoxin 发表于 2017-2-13 00:35:28

单用^\s+\n(\S{0,10})\Z和^\s+\S+\s+\n(\S{0,10})\Z能匹配
要把这两个合并的话,直接写
^\s+\S*\s+\n(\S{0,10})\Z
大致可以了。
页: [1]
查看完整版本: 抓房间名问题