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 展开
 我来答
匿名用户
2018-09-11
展开全部
%a表示单个字母,%a+也就是匹配多个,你可以理解成一个单词。
for word in string.gmatch("Hello Lua user", "%a+") do print(word) end
Hello
Lua
user
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2018-09-03 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

没用过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

更详细的说明可以参照这里 网页链接

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式