【问题标题】:gsub in Lua. Unable to replace patternLua 中的 gsub。无法替换图案
【发布时间】:2015-01-31 21:54:38
【问题描述】:

我想将字符串中的所有短语 $br$ 替换为字符 '\n'

我编写以下代码:str = string.gsub("String 1 $br$ String 2", "$br$", "\n")

但这不起作用并显示字符串String 1 $br$ String 2。我做错了什么?

【问题讨论】:

    标签: lua lua-patterns


    【解决方案1】:

    您需要转义 $ 字符,因为它代表行尾。

    str = string.gsub("String 1 $br$ String 2", "%$br%$", "\n")
    

    如果您还想获取$br$ 周围的空白:

    str = string.gsub("String 1 $br$ String 2", "%s*%$br%$%s*", "\n")
    

    【讨论】:

    猜你喜欢
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2010-09-12
    • 2019-04-21
    • 2023-03-24
    相关资源
    最近更新 更多