1

我想在 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  

有任何想法吗?

4

1 回答 1

2
local str = "RG Ph 0%/15.00bpm"
str = str:match'[^/]*'
print(str)
于 2013-03-28T11:15:50.837 回答