如果我有一个像"123abc456def"
这样的字符串,我怎么能把它放到像{"123abc","456def"}
这样的表中(对数字进行拆分,但保留它)。
我已经找到了string.match()
,但它删除了拆分的字母,至少在模式上是这样(这是正确的单词吗?)我一直在使用,但我不知道如何自己制作。
发布于 2020-12-21 03:22:13
一种选择是在模式%d+%a+
上使用gmatch
,它匹配一系列后面跟着字母的数字:
t = {}
s = "123abc456def"
count = 0
for m in string.gmatch(s, "%d+%a+") do
t[count] = m
count = count + 1
print(m)
end
这将打印:
123abc
456def
https://stackoverflow.com/questions/65387106
复制相似问题