[英]string operations in Lua
我有一個字符串,我必須在其中替換一些字符(或刪除,這里也是一樣)。 重要的部分由字符@
標記。 前面的字符應替換為以下字符,獨立於@
之前和后面的字符數。 @
右側字符串的結尾由行尾或字符!
和|
. 一些例子
str0 = "whatever" -- do nothing
str1 = "whatever!whenever!time" -- do nothing
--
-- the following should replace only "little" by "big"
-- means "little@big" -> "big"
--
str2 = "little@big"
str3 = "Size!little@big"
str4 = "Whatever!Size!little@big!whatever"
str5 = "Whatever!little@big!whatever!little@big"
str5 = "Whatever!little@big!whatever!little@big!little@big"
str6 = "Whatever!little@big!whatever!little@big!little@big|foo"
@
的數量未知。 是否有“簡單”的代碼來修改字符串?
str = str:gsub('[^!|@%s]+@', '')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.