-1

我在 Node.js/ 中的正则表达式遇到了一些问题

这就是我所拥有的:

Using pin #4
Data (40): 0x1 0xb5 0x0 0xd1 0x87
Temp =  20.9 *C, Hum = 43.7 %

我想获得 Temp= 和 *C 之间的值(在这种情况下为 20.9)以及 Hum = 和 % 之间的值(在这种情况下为 43.7)。

非常感谢您的时间。

4

1 回答 1

0

您可以使用这些模式:

(?<=[ ,]?(?:Temp|Hum)\s*\=\s*)([^\s]+)

或者:

(?:\=\s*)([^\s]+)

或者:

(\d+(\.\d+)?)(?=\s*.?(?:C|%))
于 2012-11-30T16:31:28.520 回答