lua语言问代码中的”%a+”有什么作用或者代表着什么意义,高赏。 100
lua语言问代码中的”%a+”有什么作用或者代表着什么意义,高赏。forwordinstring.gmatch("HelloLuauser","%a+")doprint(...
lua语言问代码中的”%a+”有什么作用或者代表着什么意义,高赏。for word in string.gmatch("Hello Lua user", "%a+") do print(word) end
展开
2个回答
2018-09-11
展开全部
%a表示单个字母,%a+也就是匹配多个,你可以理解成一个单词。
for word in string.gmatch("Hello Lua user", "%a+") do print(word) end
Hello
Lua
user
for word in string.gmatch("Hello Lua user", "%a+") do print(word) end
Hello
Lua
user
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没用过lua,但有match字样那基本就是正则表达式了,查了一下,如下
.(点): 与任何字符配对
%a: 与任何字母配对
%c: 与任何控制符配对(例如\n)
%d: 与任何数字配对
%l: 与任何小写字母配对
%p: 与任何标点(punctuation)配对
%s: 与空白字符配对
%u: 与任何大写字母配对
%w: 与任何字母/数字配对
%x: 与任何十六进制数配对
%z: 与任何代表0的字符配对
%x(此处x是非字母非数字字符): 与字符x配对. 主要用来处理表达式中有功能的字符(^$()%.[]*+-?)的配对问题, 例如%%与%配对
[数个字符类]: 与任何[]中包含的字符类配对. 例如[%w_]与任何字母/数字, 或下划线符号(_)配对
[^数个字符类]: 与任何不包含在[]中的字符类配对. 例如[^%s]与任何非空白字符配对
当上述的字符类用大写书写时, 表示与非此字符类的任何字符配对. 例如, %S表示与任何非空白字符配对.例如,'%A'非字母的字符
print(string.gsub("hello, up-down!", "%A", "."))
--> hello..up.down. 4
更详细的说明可以参照这里 网页链接
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询