我正在尝试对末尾有温度的消息使用正则表达式。整个消息的示例如下所示:
RH= 12.1 %RH T= -3.5 'C
如果不是很明显,温度(以及与此问题相关的部分)是 T = -3.5 'C。我想在最后捕获 C 或 F。现在我有这个表达:
"RH=\\s*(?<1>[^\\s]*)\\s%RH T=\\s*(?<2>[^\\s]\\s*'\\w)"
但这将捕获末尾的任何字母数字字符。如何将末尾的最后一个 '\\w' 更改为“仅 C 或 F?”?
请您参考如下方法:
您可以使用 character class : 代替\\w,写成[CF]。
