【发布时间】: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
我想将字符串中的所有短语 $br$ 替换为字符 '\n'。
我编写以下代码:str = string.gsub("String 1 $br$ String 2", "$br$", "\n")。
但这不起作用并显示字符串String 1 $br$ String 2。我做错了什么?
【问题讨论】:
标签: lua lua-patterns
您需要转义 $ 字符,因为它代表行尾。
str = string.gsub("String 1 $br$ String 2", "%$br%$", "\n")
如果您还想获取$br$ 周围的空白:
str = string.gsub("String 1 $br$ String 2", "%s*%$br%$%s*", "\n")
【讨论】: