使用 lua 实现 replaceAll("[^\\dA-Za-z]", "")

请告诉我一个 lua 中类似 C++ 函数的函数

replaceAll("[^\\dA-Za-z]", "")
点赞
用户570336
用户570336

你可以使用 Lua 的 patterns(与正则表达式不同)结合 string.gsub 实现这个功能。

在你的情况下,可能是这样的:

local sanitized = raw:gsub("[^%dA-Za-z]", "")

(我目前无法访问 Lua REPL,因此这段代码未经测试,但文档链接应该能帮助你消除疑虑)

2021-07-21 15:32:22