我真的可以使用som帮助从这个字符串中获取温度值:
“type = sensor protocol = fineoffset model = temperaturehumidity id = 135 temperature = 26.5 humidity = 49 time = 2014-07-01 21:03:24年龄= 29“
我认为也许你可以编写som regex来调整termperature =和\ s之间的值以获得数值。我试过这个,但我无法掌握它。
答案 0 :(得分:0)
尝试使用这个小片段
temperature\s*=\s*\K(?<temperature>\d+(?:\.\d+))
它会在响应数组中为您提供具有所需值的键temperature
答案 1 :(得分:0)
.*?temperature=(.*?)
在正则表达式的(.*?)
末尾有一个空格:“”
答案 2 :(得分:0)
尝试匹配此内容:
temperature=(\d+(?:\.\d+)?)
然后只需返回\1