Lua 编程中的 string.gsub() 函数
在某些情况下,当我们想用我们的模式更改在字符串中找到的模式时,在Lua中我们有一个著名的库函数,名为函数。string.gsub()
该函数有三个参数,第一个是主题字符串,其中我们试图将一个子字符串替换为另一个子字符串,第二个参数是我们要在给定字符串中替换的模式,第三个参数是来自的字符串我们要替换的模式。string.gsub()
语法
string.gsub(x,a,b)
在上面的语法中,x标识符用于表示我们尝试替换模式的字符串,a标识符是我们要替换的模式,b标识符是我们要替换的模式我们找到的子串。
示例
现在,让我们考虑一个Lua中的基本示例。string.gsub()
考虑下面显示的例子-
s = string.gsub("Lua is good", "good", "great") print(s)--> Lua is great输出结果
Lua is great
示例
让我们考虑一个更简单的例子,以便您完全理解它。
考虑下面显示的例子-
s = string.gsub("hello lii", "l", "x") print(s)输出结果
hexxo xii
需要注意的是,如果我们提供一个字符串中不存在的模式,那么什么都不会改变,字符串将保持不变。
示例
考虑下面显示的例子-
s = string.gsub("Lua is good", "ok", "great") print(s)输出结果
Lua is good
我们还可以在函数中传递第四个参数,第四个参数将用于限制要进行的替换次数。string.gsub()
示例
考虑下面显示的例子-
s = string.gsub("lua is lua and lua", "lua", "he",2) print(s)输出结果
he is he and lua