首页 > 解决方案 > replaceAll("[^\\dA-Za-z]", "") 但使用 lua

问题描述

请告诉我一个 C++ 函数的类似物,但在 lua 中

replaceAll("[^\\dA-Za-z]", "")

标签: lua

解决方案


您可以将 Lua 的模式与string.gsub结合使用(不要与正则表达式混淆)。

在您的情况下,它可能类似于

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

(我目前无法访问 Lua REPL,因此此代码未经测试,但如果有疑问,文档链接应该可以帮助您)


推荐阅读