2013-03-28 2 views
0

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

Любые идеи?

ответ

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

Спасибо, это работает! – user2219340

 Смежные вопросы

  • Нет связанных вопросов^_^