【问题标题】:String manipulation in Lua with special charactersLua中使用特殊字符的字符串操作
【发布时间】:2013-03-18 18:41:37
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: string lua trim lua-patterns


    【解决方案1】:
    local str = "RG Ph 0%/15.00bpm"
    str = str:match'[^/]*'
    print(str)
    

    【讨论】:

      猜你喜欢
      • 2021-08-27
      • 2019-03-17
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多