Lua中的字符串操作具有特殊字符

时间:2013-03-28 10:54:24

标签: string lua trim lua-patterns

我想在Lua中修剪一个字符串,但我觉得因为字符串中的特殊字符而苦苦挣扎。

E.g。 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  

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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