gsub在lua中使用索引

时间:2018-11-03 10:16:56

标签: string lua gsub

在这里,我将"456"中的"12345678-12345678"中的"XXX"替换为s1 = string.gsub("12345678-12345678", "456", "XXX") print(s1) -- 123XXX78-123XXX78

"456"

我要替换"456",但要用索引(而不是写3我要使用索引),而是用{{1从索引5替换为索引"XXX" }}。

1 个答案:

答案 0 :(得分:1)

您可以使用索引先找到子字符串

subStr = string.sub("123456789ABCDEF", 3, 5) --  345 
newStr = string.gsub("123456789ABCDEF", subStr, "XXX") -- 12XXX6789ABCDEF

string.find还返回起始索引和结束索引

strStart, strEnd = string.find("123456789ABCDEF", "345")
print(strStart, strEnd) -- 3, 5