Работа со строками в Lua с помощью специальных символов

Я хотел бы обрезать строку в 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  

Любые идеи?


person user2219340    schedule 28.03.2013    source источник