gpt4 book ai didi

lua - 替换字符串 Lua 上的最后一个逗号

转载 作者:行者123 更新时间:2023-12-05 09:28:36 26 4
gpt4 key购买 nike

我有这个字符串

Apples, Oranges, Grapes

如何替换 andlast comma

还没有学到足够的模式,但我已经尝试了几种方法,例如

str:gsub(",$", "and", 1)

魔术字符 $ 不是应该从末尾开始读取字符串吗?

我的问题变成了因为我使用 table.concat

连接数组

最佳答案

你的 table :

local t = {"Apples", "Oranges", "Grapes"}

方法一:使用“and”连接最后一项:

local s = #t > 1 
and table.concat(t, ", ", 1, #t-1).." and "..t[#t]
or table.concat(t, ", ")
print(s) --> Apples, Oranges and Grapes

方法#2:替换最后一个逗号:

local s = table.concat(t, ", ")
s = s:gsub("(.*),", "%1 and")
print(s) --> Apples, Oranges and Grapes

关于lua - 替换字符串 Lua 上的最后一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71268329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com