Lua中如何使用string.gsub函数实现字符串替换包含连字符?

更新于
2026-07-26 10:40:33
13阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计158个文字,预计阅读时间需要1分钟。

Lua中如何使用string.gsub函数实现字符串替换包含连字符?

我有两个字符串字符串1:value_1=DEFAULT-VLAN字符串2:value_2=WAN数据:data=HOSTNAME=DEFAULT-VLAN结果:data=HOSTNAME=WAN

我有两个字符串 – 每个字符串有很多行,如下所示:

value_1 = "DEFAULT-VLAN" value_2 = "WAN" data = "HOSTNAME = DEFAULT-VLAN" result = string.gsub(data,value_1,value_2) print(result)

结果:

data = "HOSTNAME = DEFAULT-VLAN"

当连字符(“ – ”)从它正在工作的值中删除时.
有没有简单的方法来解决这个问题?

谢谢!

– 是Lua模式中的神奇角色.你需要逃脱它.

Lua中如何使用string.gsub函数实现字符串替换包含连字符?

更改

value_1 = "DEFAULT-VLAN"

至:

value_1 = "DEFAULT%-VLAN"

本文共计158个文字,预计阅读时间需要1分钟。

Lua中如何使用string.gsub函数实现字符串替换包含连字符?

我有两个字符串字符串1:value_1=DEFAULT-VLAN字符串2:value_2=WAN数据:data=HOSTNAME=DEFAULT-VLAN结果:data=HOSTNAME=WAN

我有两个字符串 – 每个字符串有很多行,如下所示:

value_1 = "DEFAULT-VLAN" value_2 = "WAN" data = "HOSTNAME = DEFAULT-VLAN" result = string.gsub(data,value_1,value_2) print(result)

结果:

data = "HOSTNAME = DEFAULT-VLAN"

当连字符(“ – ”)从它正在工作的值中删除时.
有没有简单的方法来解决这个问题?

谢谢!

– 是Lua模式中的神奇角色.你需要逃脱它.

Lua中如何使用string.gsub函数实现字符串替换包含连字符?

更改

value_1 = "DEFAULT-VLAN"

至:

value_1 = "DEFAULT%-VLAN"