正则表达式中,字符含义这篇文章写的不错,https://www.cnblogs.com/meamin9/p/4502461.html。
其中 ^ 和 & 分别代表字符串首尾,%s 代表空白符 [ \r \n \t \v \f ]
去除首尾空格方式为 str = str:match("^[%s]*(.-)[%s]*$") 或者 str = str:match("^%s*(.-)%s*$"),如下所示:
str = " abc "
print(str .. "def") -- " abc def"
str = str:match("^[%s]*(.-)[%s]*$")
print(str .. "def") -- "abcdef"
本文介绍如何使用正则表达式去除字符串首尾的空白字符。通过具体示例展示了Lua语言中使用正则表达式匹配和替换的方法,并解释了其中涉及到的特殊字符含义。

2203

被折叠的 条评论
为什么被折叠?



