首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在数字上拆分字符串

在数字上拆分字符串
EN

Stack Overflow用户
提问于 2020-12-21 11:07:18
回答 1查看 31关注 0票数 1

如果我有一个像"123abc456def"这样的字符串,我怎么能把它放到像{"123abc","456def"}这样的表中(对数字进行拆分,但保留它)。

我已经找到了string.match(),但它删除了拆分的字母,至少在模式上是这样(这是正确的单词吗?)我一直在使用,但我不知道如何自己制作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-21 11:22:13

一种选择是在模式%d+%a+上使用gmatch,它匹配一系列后面跟着字母的数字:

代码语言:javascript
运行
复制
t = {}
s = "123abc456def"
count = 0
for m in string.gmatch(s, "%d+%a+") do
    t[count] = m
    count = count + 1
    print(m)
end

这将打印:

代码语言:javascript
运行
复制
123abc
456def
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65387106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档