gpt4 book ai didi

string - 从字符串中删除空格但不删除 lua 中的新行

转载 作者:行者123 更新时间:2023-12-01 23:27:42 25 4
gpt4 key购买 nike

我使用 string.gsub(str, "%s+") 从字符串中删除空格但不删除新行,示例:

str = "string with\nnew line"
string.gsub(str, "%s+")
print(str)

我希望输出是这样的:

stringwith
newline

我应该使用什么模式来获得该结果。

最佳答案

您似乎想匹配与 %s 匹配的任何空格,但从模式中排除换行符。

您可以在否定字符集中使用反向 %S 模式(匹配任何非空白字符),[^...],并添加一个\n 那里:

local str = "string with\nnew line"
str = string.gsub(str, "[^%S\n]+", "")
print(str)

查看 online Lua demo屈服

stringwith
newline

关于string - 从字符串中删除空格但不删除 lua 中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66941914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com