Regex 拆下'$';字符串中的字符
我试图从字符串中删除“$”符号,但我猜它是某种特殊字符?我对lua非常陌生(今天才开始编写代码)。根据我的理解,这应该适用于其他字符Regex 拆下'$';字符串中的字符,regex,string,lua,lua-patterns,Regex,String,Lua,Lua Patterns,我试图从字符串中删除“$”符号,但我猜它是某种特殊字符?我对lua非常陌生(今天才开始编写代码)。根据我的理解,这应该适用于其他字符string.gsub(行“$”,“)是的,这是用于模式匹配的特殊字符。您需要使用%符号对其进行转义 local s = 'asdf$erer$iiuq' print(s:gsub('%$', '')) > asdfereriiuq 2 @理查德,如果迈克的回答解决了你的问题,请接受。一般建议是在标点符号前面加上%。即使是非魔法标点符号也保证被%安全引用
string.gsub(行“$”,“)
是的,这是用于模式匹配的特殊字符。您需要使用%
符号对其进行转义
local s = 'asdf$erer$iiuq'
print(s:gsub('%$', ''))
> asdfereriiuq 2
@理查德,如果迈克的回答解决了你的问题,请接受。一般建议是在标点符号前面加上
%
。即使是非魔法标点符号也保证被%
安全引用。另一点建议是记住Lua模式不是正则表达式。如果您需要regexp的全部功能,那么您需要找到一个合适的模块来包装您最喜欢的regexp库。