Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.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
String Lua中使用特殊字符的字符串操作_String_Lua_Trim_Lua Patterns - Fatal编程技术网

String Lua中使用特殊字符的字符串操作

String Lua中使用特殊字符的字符串操作,string,lua,trim,lua-patterns,String,Lua,Trim,Lua Patterns,我想修剪Lua中的一个字符串,但我觉得这是因为字符串中的特殊字符 例如,str=“RG Ph 0%/15.00bpm” 我想删除之后的所有内容,包括“/” 因此str=“RG Ph 0%” 我找到了以下代码,但我认为它无法正确处理“%”和“/”: local string_gsub = string.gsub function string.trimRight( str, char ) char = char or "%s" return ( strin

我想修剪Lua中的一个字符串,但我觉得这是因为字符串中的特殊字符

例如,
str=“RG Ph 0%/15.00bpm”

我想删除之后的所有内容,包括
“/”

因此
str=“RG Ph 0%”

我找到了以下代码,但我认为它无法正确处理
“%”和
“/”

local string_gsub = string.gsub

function string.trimRight( str, char )          
char = char or "%s"          
return ( string_gsub( str, "(" .. char .. "*)$", "" ) )  
end  
有什么想法吗

local str = "RG Ph 0%/15.00bpm"
str = str:match'[^/]*'
print(str)