请教mush的触发
^│{|★}(??){|★}(??){|★}(??){|★}(??){|★}(??){|★}(??){|★}│这个换成mush下正则的触发应该怎么写
北大侠客行MUD,中国最好的MUD 没看明白你这个是什么意思 接★龙★大★成★功 回复 2# creat
原本这是一个zmud下的匹配,匹配一个迷宫的横行 类似这样的迷宫
匹配横行,能通行的地方抓取 本帖最后由 creat 于 2016-2-10 11:06 AM 编辑
看图大致如此,欢迎测试^\|(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)\|$
^\|((\s{2}|★)(\||\s)){6}(\s{2}|★)\|$
既然用mush就可以有不止一种解决方案。比如用函数计算星和出口的绝对位置、相对位置。
也许可以用更简单的触发,甚至.*来实现 本帖最后由 hanlinjiang 于 2016-2-10 09:57 PM 编辑
回复 5# creat
棒棒哒,经过测试确实成功了。。可是我用类似的办法去匹配├─┼┼┼┼┼┼┤这样的时候,写成├(.*)┼(.*)┼(.*)┼(.*)┼(.*)┼(.*)┼(.*)┤这样,或者├(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┤这样 按理说应该没问题,可是却匹配不上,这是为什么呢。而且我想分别把竖行下的 | 或者空格抓出来,触发是可以触发了,但是我却不能按理想抓出来我需要的东西 从形式上看没有问题,估计是没开正则或者是被其他优先级高的触发拦截了
不知道你想要的数据形式是什么样的,我测试没有发现问题
├─┼┼┼┼┼┼┤
1 ─
2
3
4
5
6
7
0 ├─┼┼┼┼┼┼┤
|||||||★|
1
2 |
3
4 |
5
6 |
7
8 |
9
10 |
11
12 |
13 ★
0 |||||||★|
页:
[1]