Lua mqtt 主题中的模式
Lua pattern in mqtt topics
这是 mqtt 中使用的标准主题模式。
"lights/hue/{device_name}/get/sensing"
如何使用正则表达式将此主题模式格式化为真实的设备名称。
我不是很喜欢正则表达式,所以我需要的是一个函数来创建一个给定设备名称的主题。
例如,
pattern : "lights/hue/{device_name}/get/sensing"
input : name = 'device123'
output: "lights/hue/device123/get/sensing"
目前我正在使用 lua,有人可以帮助我吗?
假设Lua:
pattern = "lights/hue/{device_name}/get/sensing"
name = "device123"
output = string.gsub(pattern, "{device_name}", name )
print(output)
不需要正则表达式。简单的替换就可以完成工作。
这是 mqtt 中使用的标准主题模式。
"lights/hue/{device_name}/get/sensing"
如何使用正则表达式将此主题模式格式化为真实的设备名称。
我不是很喜欢正则表达式,所以我需要的是一个函数来创建一个给定设备名称的主题。
例如,
pattern : "lights/hue/{device_name}/get/sensing"
input : name = 'device123'
output: "lights/hue/device123/get/sensing"
目前我正在使用 lua,有人可以帮助我吗?
假设Lua:
pattern = "lights/hue/{device_name}/get/sensing"
name = "device123"
output = string.gsub(pattern, "{device_name}", name )
print(output)
不需要正则表达式。简单的替换就可以完成工作。