作者narsilx (非白)
看板mud
标题[请益] 抓取字串有特殊字元?
时间Mon Mar 10 06:15:59 2008
最近正在研究zmud的功能,遇到了数字图形的判别
其实格式是固定的 跟八段显示器差不多
本来已经想好方法了
可是它的数字图形里有
@ # ; %
这些符号就会断掉
本来qw45(45@545
抓出来就会变成qw45(45
--
我是用zmud4.62的版本
用触发(*)把每一行抓下来会漏
--
试过7.21版的
只有前面有@的不见一段
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.8.51
※ 编辑: narsilx 来自: 122.124.5.87 (03/10 07:00)
1F:推 nooin:用 {} 把特殊字元包起来试试看... 03/10 08:01
2F:→ mantohu:新的zmud於View->Preference->General->Special Character 03/10 08:07
3F:→ mantohu:这边可以取消用不到的字元 03/10 08:08
因为我是抓整行 所以不知道怎麽用{}去找一个随机位置的符号
直接用{*}也不行
---
二楼那个方法 两个版本都有
假设我把抓到的值 在状态列显示
(%len(@S1)) (%len(@S2)) (%len(@S3)) 即最後三行的字串长度
那麽把 @ 取消掉,状态列也不能跑了
也就是说如果不去更动字元设定的话
凡是用到@的运算 通通被视为一般字元...Orz
这就是奇怪的地方 送给zmud跟进来的讯息好像不能切割开
※ 编辑: narsilx 来自: 122.124.5.87 (03/10 12:14)
4F:→ mantohu:要@可以运算, 又要@不在触发字元里面的意思吗...Orz 03/10 13:00
5F:→ narsilx:好像是这样.. 03/10 13:03
6F:→ narsilx:阿...做不出来QQ字都被吃掉了 03/10 20:23
7F:→ karrigan912:请在 @ 前加上 ~ 03/13 14:58
8F:→ karrigan912:qw45(45~@545 03/13 14:58
9F:→ narsilx:可是它是随机位置那我没办法用固定格式做了 03/13 18:40