String Lua中使用特殊字符的字符串操作
我想修剪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
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)