1

Lua で文字列をトリミングしたいのですが、文字列に特殊文字が含まれているために苦労しています。

例えばstr = "RG Ph 0%/15.00bpm"

を含むすべてを削除したい"/"

となることによってstr = "RG Ph 0%"

"%"次のコードを見つけましたが、 and を"/"適切に処理しているとは思いません。

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 に答える