mygame 发表于 2011-9-21 14:26:54

lua一个关于匹配的问题?求解

【江湖传闻】:听说大大米(hugemoney)决定弃文从武,投身江湖,新一代大侠可能就
怎么找出这段信息里的单字节数print(string.gsub("【江湖传闻】:听说大大米(hugemoney)决定弃文从武,投身江湖,新一代大侠可能就","[\x00-\xff]","*"))

【江湖传闻】:听说大大米(********y)决定弃文从武,投身江湖,新一代大侠可能就 8怎么是8呢,不是9个么,迷糊了

北大侠客行MUD,中国最好的MUD

[ 本帖最后由 mygame 于 2011-9-21 09:36 PM 编辑 ]

mygame 发表于 2011-9-21 14:33:20

y的acsii码小于256的
(和)也应该算进去的那就11个了,怎么才8个呢

mygame 发表于 2011-9-21 15:03:18

print(string.gsub("【江湖传闻】:听说大大米(hugemoney)决定弃文从武,投身江湖,新一代大侠可能就","[\x00-\xffy()]","*"))
已解决
但是还有那些是mushclient的特殊字符?

jizong 发表于 2011-9-21 16:15:28

支持mygame研究mush
我也喜欢,呵呵呵

mygame 发表于 2011-9-21 20:03:30

y(){},.
目前发现这些字符是lua的特殊字符,还有那些,有发现其他的请提供

zgbl 发表于 2011-9-21 20:06:42

看lzkd的mush手册,如何用editplus打造lua编辑环境,里面包含了所有lua特殊字符

mygame 发表于 2011-9-21 20:33:17

原帖由 zgbl 于 2011-9-21 08:06 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
看lzkd的mush手册,如何用editplus打造lua编辑环境,里面包含了所有lua特殊字符 print("【江湖传闻】:听说大大米(huge:m(){}[]-+*%/=~&|<>:^;.,y(){}oney)决定弃文从武,")
print(string.gsub("【江湖传闻】:听说大大米(huge:m(){}[]-+*%/=~&|<>:^;.,y(){}oney)决定弃文从武,","[\x00-\xff(){}y,.+*/=~&%|-]",""))结果
【江湖传闻】:听说大大米(huge:m(){}[]-+*%/=~&|<>:^;.,y(){}oney)决定弃文从武,
【江湖传闻】:听说大大米%决定弃文从武, 38


剩个%如何匹配
字母小写y为什么不匹配,需要单独写,好像也不是特殊字符,无法匹配

[ 本帖最后由 mygame 于 2011-9-21 09:12 PM 编辑 ]

mygame 发表于 2011-9-21 21:21:46

print(string.gsub("!%'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ","[\x00-\xff!%'()*+,-./yz{|}~ ]",""))继续测试

% 88
就剩下一个了%

[ 本帖最后由 mygame 于 2011-9-22 07:17 AM 编辑 ]

mygame 发表于 2011-9-22 15:41:27

怎么还没有人看看这问题?求解

littleknife 发表于 2011-9-22 15:55:56

没看懂。。吼吼。。。好像没啥问题。
页: [1] 2
查看完整版本: lua一个关于匹配的问题?求解