求教Mushclient處理中文字方法
MUSHCLIENT 制作觸發時,對某些中文字會不到或認錯了一些編碼如 "架"(繁体)字, 制作觸發時,它會出現 "Missing terminating ] for character class"在官網時,看到相關文章可以用 "/Q架/E" 去處理這個觸發問題
http://www.gammon.com.au/forum/bbshowpost.php?bbsubject_id=11684
但如果用(//S+) 去做觸發, 這個變數有這些特殊字又應該怎樣處理? (我用小刀那個文件的status.mod.)
求教!!! 謝謝
│基本招架 (parry) - 不堪一擊 1/ 4 (100%)│
TRACE: Matched trigger status_oncha
TRACE: Executing trigger script "status_oncha"
w= w=基本招架 w=parry w=1 w=4
Run-time error
World:
Function/Sub: status_oncha called by trigger
Reason: processing trigger "status_oncha" when matching line: "│基本招架 (parry) - 不堪一擊 1/ 4 (100%)│"
status.mod:1655: malformed pattern (missing ']')
stack traceback:
: in function 'find'
addtri("status_oncha","^│(\\s+|□)(\\S+)\\s*\\((\\S+)\\)\\s+-\\s*\\S+\\s*(\\d+)\\/\\s*(\\d+)\\s\\(\\s+(\\d+)%\\)│\\s+$","status","status_oncha")
北大侠客行MUD,中国最好的MUD ‘架’的繁体BIG5编码是17291,正则只认识ASCII编码,它把‘架’字当成了两个ASCII字符,前面的172没问题,但91在ASCII里是‘[’,一个正则语法里规定的特殊字符,所以会出错。楼主可以试试在91前面插个‘\’(92)转义一下变成172 92 91。 应该用简体输入,北侠是简体的
页:
[1]