从字符串中删除除 "a"、"b"、"c"、"d" 之外的所有字符
Remove all chars from a string except "a","b","c","d"
我有一个字符串,我想用 ""
替换所有字符和数字,字符 a
、b
、c
、d
除外.
除了像下面的例子那样必须编写多行长代码,还有其他更有效的方法吗?
myString:gsub("[%(%)%.%%%+%-%*%?%[%]%^%$%,]", "") --special chars
... --same for chars
... --same for digits
使用插入符号[=10=]
即[^abcd]
插入符号否定你的设置。
例如,您可以仔细阅读here。
我有一个字符串,我想用 ""
替换所有字符和数字,字符 a
、b
、c
、d
除外.
除了像下面的例子那样必须编写多行长代码,还有其他更有效的方法吗?
myString:gsub("[%(%)%.%%%+%-%*%?%[%]%^%$%,]", "") --special chars
... --same for chars
... --same for digits
使用插入符号[=10=]
即[^abcd]
插入符号否定你的设置。
例如,您可以仔细阅读here。