如何防止 gsub 重复替换?[Roblox Studio]

我有一个字符串,其中包含单词"amogus"。我使用 gsub 替换 amogus 为

"<font color="..red..">".."amogus".."</font>"

但是每当我刷新以检查是否还需要 gsub 时,它会认为已替换的文本仍需替换,因为它也包含了 amogus。怎样才能解决这个问题呢?谢谢 -creepersaur

原文链接 https://stackoverflow.com/questions/70442554

点赞
stackoverflow用户1847592
stackoverflow用户1847592

你可以使用 %f 模式来解决它:

local s = "  amo  <>amo<>  "
s = s:gsub("%f[%w>]amo", "<>amo<>")
print(s)  -->   <>amo<>  <>amo<>
2021-12-22 05:10:24