gpt4 book ai didi

string - 想要删除Lua中括号内的字符串之间的空格

转载 作者:行者123 更新时间:2023-12-02 06:59:06 25 4
gpt4 key购买 nike

我尝试删除括号中字符串之间的空格。但它给出了函数的地址。

str = "1791 (AR6K Async) S 2 0 0 0 -1 2129984 0 0 0 0 0 113 0 0 20 0 1 0 2370 0 0 4294967295 0 0 0 0 0 0 0 2147483647 0 3221520956 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0"

local word = str:gmatch("%(%S+)%" , "")
print(word)

在上面的字符串中,我只想要除了括号中的空格之外的所有内容。我正在尝试获得如下输出,括号中不带任何空格。

"1791 (AR6KAsync) S 2 0 0 0 -1 2129984 0 0 0 0 0 113 0 0 20 0 1 0 2370 0 0 4294967295 0 0 0 0 0 0 0 2147483647 0 3221520956 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0"

请帮我解决这个问题。

最佳答案

str = "1791 (AR6K Async) S 2 0 0 0 -1 2129984 0 0 0 0 0 113 0 0 20 0 1 0 2370 0 0 4294967295 0 0 0 0 0 0 0 2147483647 0 3221520956 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0"

str2 = str:gsub("%b()" , function(s) return (s:gsub("%s", "")) end)
print(str2)

说明:
1.使用Lua模式遍历括号内的所有字符串"%b()"
2. 使用 :gsub("%s", "") 删除这些字符串中的所有空格

关于string - 想要删除Lua中括号内的字符串之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39719725/

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