當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Lua string.gsub()用法及代碼示例

在某些情況下,當我們想用我們的模式更改在字符串中找到的模式時,在 Lua 中我們有一個著名的庫函數,名為string.gsub()函數。

這個string.gsub()函數有三個參數,第一個是主題字符串,其中我們試圖將一個子字符串替換為另一個子字符串,第二個參數是我們要在給定字符串中替換的模式,第三個參數是從哪個字符串我們要替換模式。

用法

string.gsub(x,a,b)

在上麵的語法中,xidentifier 用於表示我們試圖替換模式的字符串, a 標識符是我們要替換的模式, b 標識符是我們要替換找到的子字符串的模式。

示例

現在,讓我們考慮一個基本的例子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

相關用法


注:本文由純淨天空篩選整理自Mukul Latiyan大神的英文原創作品 string.gsub() function in Lua programming。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。