[請益] 抓取字串有特殊字元?

看板mud (網路地下城/文字遊戲)作者 (非白)時間17年前 (2008/03/10 06:16), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
最近正在研究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)

03/10 08:01, , 1F
用 {} 把特殊字元包起來試試看...
03/10 08:01, 1F

03/10 08:07, , 2F
新的zmud於View->Preference->General->Special Character
03/10 08:07, 2F

03/10 08:08, , 3F
這邊可以取消用不到的字元
03/10 08:08, 3F
因為我是抓整行 所以不知道怎麼用{}去找一個隨機位置的符號 直接用{*}也不行 --- 二樓那個方法 兩個版本都有  假設我把抓到的值 在狀態列顯示  (%len(@S1)) (%len(@S2)) (%len(@S3)) 即最後三行的字串長度 那麼把 @ 取消掉,狀態列也不能跑了 也就是說如果不去更動字元設定的話 凡是用到@的運算 通通被視為一般字元...Orz 這就是奇怪的地方 送給zmud跟進來的訊息好像不能切割開 ※ 編輯: narsilx 來自: 122.124.5.87 (03/10 12:14)

03/10 13:00, , 4F
要@可以運算, 又要@不在觸發字元裡面的意思嗎...Orz
03/10 13:00, 4F

03/10 13:03, , 5F
好像是這樣..
03/10 13:03, 5F

03/10 20:23, , 6F
阿...做不出來QQ字都被吃掉了 
03/10 20:23, 6F

03/13 14:58, , 7F
請在 @ 前加上 ~
03/13 14:58, 7F

03/13 14:58, , 8F
qw45(45~@545
03/13 14:58, 8F

03/13 18:40, , 9F
可是它是隨機位置那我沒辦法用固定格式做了
03/13 18:40, 9F
文章代碼(AID): #17r66Wtm (mud)
文章代碼(AID): #17r66Wtm (mud)