标签: lua gsub lua-patterns
我有一个字符串,我想用""替换所有字符和数字,但字符a,b,c,d除外。< / p>
""
a
b
c
d
除了必须像下面的示例中那样编写多行长代码之外,还有其他一些方法可以更有效地编写它吗?
myString:gsub("[%(%)%.%%%+%-%*%?%[%]%^%$%,]", "") --special chars ... --same for chars ... --same for digits
答案 0 :(得分:7)
使用插入符号^ 也就是[^abcd]
^
[^abcd]
插入符号否定了你的设置。
例如,您可以更仔细地阅读here。