簡體   English   中英

gsub在lua中使用索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM