【问题标题】:How to use Lua gsub to remove '<!--more--> correctly?如何使用 Lua gsub 正确删除 '<!--more-->?
【发布时间】:2013-12-27 10:36:55
【问题描述】:

我有一个可能包含 '' 的字符串,我正在尝试使用此代码将其删除

local str = string.gsub (string, "<!--more-->", "") 

但它不起作用。字符串仍然包含它。

我试试这个

local str = string.gsub (string, "[<!--more-->]", "") 

但它还有一个“e”。

【问题讨论】:

标签: lua


【解决方案1】:

- 字符在模式中是特殊的。你需要逃避它:

local str = string.gsub (string, "<!%-%-more%-%->", "") 

【讨论】:

  • 非常感谢您的回答。 gsub(string, " ") 怎么样?为什么使用“[ ]”代替?
  • @Joe 它不是真的。 "[&amp;nbsp;]" 对字符顺序不敏感。例如,它将匹配所有";;sp&amp;&amp;&amp;n"
猜你喜欢
  • 2021-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-26
  • 1970-01-01
  • 1970-01-01
  • 2022-06-22
  • 1970-01-01
相关资源
最近更新 更多