lua去掉字符串中的空格

使用Lua的库函数 string.gsub()  与 string:match() 去除空格:

一、常规方法

local strL1 = "fewa jf---A a"
strL1 = string.gsub(strL1, " ", "")
print(strL1)

顺便说下一,想去除回车只需要将 " " 改成 ”\r\n“

 

二、使用正则表达式

1.gsub

local strL1 = "fewa jf---A a"
strL1 = string.gsub(strL1, "%s+", "")
print(strL1)
print(string.format("%s", string.gsub(" b c a", "%s+", "")))

 

2.match

local str = "    abc   "
print(str .. "def")     --未删除空格时: "    abc   def"
str = str:match("^[%s]*(.-)[%s]*$")
print(str .. "def")     --删除空格时: "abcdef"

 

关于正则表达式

posted @ 2022-05-22 17:02  青丝·旅人  阅读(3558)  评论(0编辑  收藏  举报