Lua模式在mqtt主题中的应用

以下是在mqtt中使用的标准主题模式。

"lights/hue/{device_name}/get/sensing"

我该如何使用正则表达式将实际设备名称格式化为此主题模式。

我不是很了解正则表达式,所以我需要一个能够根据设备名称生成主题的函数。

例如,

pattern : "lights/hue/{device_name}/get/sensing"
input : name = 'device123'
output: "lights/hue/device123/get/sensing"

我目前在使用lua,希望有人帮助我?

点赞
用户2558145
用户2558145

假设是Lua:

pattern = "lights/hue/{device_name}/get/sensing"
name = "device123"
output = string.gsub(pattern, "{device_name}", name )
print(output)

不需要正则表达式,简单的替换就可以完成工作。

2016-11-22 08:00:31