【问题标题】:How can I replace a text between two characters (Lua)如何替换两个字符之间的文本(Lua)
【发布时间】:2020-08-15 05:04:57
【问题描述】:

我想替换myString = "This is __an example__, it's the coolest thing ever!" 我想用<span style="bla bla bla">替换第一个__,用</span>替换第二个

我不知道该怎么做...

【问题讨论】:

    标签: string text replace lua


    【解决方案1】:

    也试试这个代码:

    myString = "This is __an example__, it's the coolest thing ever!"
    myString = myString:gsub("__(.-)__", "<span style='bla bla bla'>%1</span>")
    

    【讨论】:

    • 这是否适用于__TEXT__ 的多个“实例”,或者最大限制也是 1
    • @iCodeTits, gsub 表示全局替换,因此它适用于所有实例。要限制为第一个实例,请在通话结束时添加 ,1,如 Rithik 的回答中所述。
    • 但这就是问题所在,我需要将第一个__ 替换为x,将第二个__ 替换为y,但我想不止一次这样做
    • @iCodeTits,在问题中添加更多示例,说明您要实现的目标
    • 前。 __THIS IS A SPAN__ and this is not, while __THIS IS ANOTHER SPAN__ and this is not, again!,明白了吗?
    【解决方案2】:

    试试:

    myString = "This is __an example__, it's the coolest thing ever!"
    myString = myString:gsub("__", "<span style='bla bla bla'>",1)
    myString = myString:gsub("__", "</span>",1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 2015-08-26
      • 2021-07-23
      • 2019-12-25
      • 2013-08-07
      • 1970-01-01
      • 2021-01-28
      相关资源
      最近更新 更多