2016-11-22 12 views
0

mqttで使用される標準的なトピックパターンです。mqttトピック内のルアパターン

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

このトピックパターンを実際のデバイス名でフォーマットするには、どのように正規表現を使用できますか。

私は正規表現にはあまり入っていないので、デバイス名を指定してトピックを作成する機能が必要です。例えば

、現在、私は、LUAを使用しています

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

は、誰かが私を助けるでしょうか? Luaのと仮定

+0

試したことを示してください。一つの言語に制限してください。 Swift/Objective-Cを使用していないので、 'nsregularexpression'タグを削除することができます。 –

+0

希望の入出力は何ですか? – infotoni91

+0

例は上に示されている。 – user824624

答えて

2

:正規表現のための必要はありません

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

。簡単な交換がその仕事をします。

関連する問題