shenji 发表于 2022-6-19 20:53:47

求教,这个别名有啥问题,通配一切?

搞漂流的触发和别名,搞完之后发现所有的命令都被发送到脚本了,重启之后还是不行,再三检查发现就这个别名match了一百多次。


停用之后恢复了正常,启用又会将一切命令(quit、小键盘方向等)都发送到脚本。



别名:^plbl (.*)|(.*)|(.*)$
发送:
SetVariable("pl_1", "%1")--第一段里程
SetVariable("pl_fx", "%2") --划船方向
SetVariable("pl_2", "%3") --第二段里程




上图可以看到其中的变量"pl_fx"因为乱摁小键盘已经被赋值了yun heal

为啥这个别名通配一切yct55

loveg 发表于 2022-6-19 20:56:08

精确点匹配数字和字母吧

creat 发表于 2022-6-19 20:56:41

本帖最后由 creat 于 2022-6-19 08:58 PM 编辑

就是通配一切
正则里写得清清楚楚
^plbl (.*)|(.*)|(.*)$
plbl顶头 一个空格 任意内容 结束
或者
任意内容
或者
任意内容


xjl 发表于 2022-6-19 20:57:25

因为有 |   你不知道| 这个是干什么用的,在乱用。

jarlyyn 发表于 2022-6-19 20:57:58

竖杠

看到竖杠请用括号包住竖杠范围

如果你本身就想用竖杠,请用转义

\|

shenji 发表于 2022-6-19 20:58:07

creat 发表于 2022-6-19 08:56 PM
就是通配一切
正则里写得清清楚楚

不需要输入plbl就匹配吗?

creat 发表于 2022-6-19 20:59:03

creat 发表于 2022-6-19 08:56 PM
就是通配一切
正则里写得清清楚楚
^plbl (.*)|(.*)|(.*)$


看这段解释

shenji 发表于 2022-6-19 20:59:41

jarlyyn 发表于 2022-6-19 08:57 PM
竖杠

看到竖杠请用括号包住竖杠范围


对哦

shenji 发表于 2022-6-19 21:02:11

本帖最后由 shenji 于 2022-6-19 09:40 PM 编辑

creat 发表于 2022-6-19 08:59 PM
看这段解释
了解,忘了加括号
不对忘了加斜杠

xxuan 发表于 2022-6-19 21:02:13

竖线表示或者,你这句话表示匹配(plbl 任意内容)或者(容易内容)或者(任意内容),如果你单纯的想匹配 plbl a|b|c 这种语句的话就写成plbl (.*)\(.*)\(.*)   
另外问一句你这个绿色背景咋搞的啊,好好看{:8_298:}
页: [1] 2
查看完整版本: 求教,这个别名有啥问题,通配一切?