Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 拆下'$';字符串中的字符_Regex_String_Lua_Lua Patterns - Fatal编程技术网

Regex 拆下'$';字符串中的字符

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

我试图从字符串中删除“$”符号,但我猜它是某种特殊字符?我对lua非常陌生(今天才开始编写代码)。根据我的理解,这应该适用于其他字符
string.gsub(行“$”,“)

是的,这是用于模式匹配的特殊字符。您需要使用
%
符号对其进行转义

local s = 'asdf$erer$iiuq'
print(s:gsub('%$', ''))

> asdfereriiuq  2

@理查德,如果迈克的回答解决了你的问题,请接受。一般建议是在标点符号前面加上
%
。即使是非魔法标点符号也保证被
%
安全引用。另一点建议是记住Lua模式不是正则表达式。如果您需要regexp的全部功能,那么您需要找到一个合适的模块来包装您最喜欢的regexp库。