[英]gsub using index in lua
這里我將"456"
"12345678-12345678"
"456"
替換為"XXX"
。
s1 = string.gsub("12345678-12345678", "456", "XXX")
print(s1) -- 123XXX78-123XXX78
我想替換"456"
但用索引(而不是寫"456"
我想使用索引),用"XXX"
替換從索引3
到索引5
。
您可以使用索引首先找到子字符串
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.