找回密码
 注册
搜索
查看: 1826|回复: 10

有懂mush的吗?

[复制链接]
门派:不明
发表于 2015-4-7 07:57:50 | 显示全部楼层 |阅读模式
在lua里,有这样一个触发
你拿出五两白银(Silver)给店小二。
我想用wait.regexp来抓,本来我是抓
wait.regexp(你拿出五两白银(Silver)给店小二。)
但结果明显不行
我就考虑到是括号的问题,于是用了转义,改成
你拿出五两白银%(Silver%)给店小二。
继续不行
反正各种改吧,能想到的都试了,都不行
甚至我都改成了
你拿出五两白银.*给店小二。
还是不行

目前没办法,逼得我改成了
你拿出五两白银.*
这样倒是可以了,但.*之后加什么都不行
请问这样应该怎么改?
有懂的吗?
貌似这里懂mush的很少啊
门派:不明
发表于 2015-4-7 09:38:49 | 显示全部楼层
本帖最后由 tdfy@tx 于 2015-4-7 09:39 编辑

转义字符 是 \  比如
( 要用 \(   
\ 用\\
门派:不明
 楼主| 发表于 2015-4-7 10:33:30 | 显示全部楼层
tdfy@tx 发表于 2015-4-7 09:38
转义字符 是 \  比如
( 要用 \(   
\ 用\\

\不行
\我最早试验了,显示的时候不显示\,但仍然无法抓匹配
就是说,我写
wait.regexp("你拿出五两白银\(Silver\)给店小二。")
然后等显示了
你拿出五两白银(Silver)给店小二。
我仍然在等待,后面的不执行

我看的lua书里,说用%,可是不行
mush里用\,可是还不行
加了引号、括号、方括号,统统试了,都不行......
奇了个怪了
门派:不明
发表于 2015-4-7 11:06:50 | 显示全部楼层
你这个是正则的问题                       
门派:不明
发表于 2015-4-7 11:11:59 | 显示全部楼层
wait.regexp("你拿出五两白银\\\(Silver\\\)给店小二。")
你这样转一下看看可以不?
门派:不明
 楼主| 发表于 2015-4-7 11:46:09 | 显示全部楼层
recollec@tx 发表于 2015-4-7 11:11
wait.regexp("你拿出五两白银\\\(Silver\\\)给店小二。")
你这样转一下看看可以不?

3个斜杠?
什么原理?
一会我试试吧
门派:不明
发表于 2015-4-7 15:34:55 | 显示全部楼层
完全不懂                          
门派:不明
发表于 2015-4-7 15:59:52 | 显示全部楼层
完全看不懂                              
门派:不明
发表于 2015-4-9 16:50:17 | 显示全部楼层
不明觉厉                        
门派:不明
发表于 2015-4-9 16:57:53 | 显示全部楼层
不懂                              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-21 22:21 , Processed in 0.038281 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表