CPU と GPU の温度を監視する外部アプリケーションがあります...
これらの値を ( GetWindowTextを介して) 取得し、これらの値に対してパターン マッチングを行い、文字列から温度の数字を効果的に抽出するために、Lua をエイリアン拡張と共に使用して
います。パターンが LUA でどのように機能するかについて間違った考えを持っていますか (正規表現とまったく同じようには見えないため)。CPU 67.875 °C
私が使用しているパターンは[%d]+[.%d+]*
、0 から 100.0 までの任意の数字に一致するはずです。正しいですか?
それでも奇妙なことに、値が約 56.5 度に達すると、信じられないほど奇妙な出力が得られます(リンクを参照)。
なぜこうなった?また、0 から 100 までの正しい浮動小数点値を (文字列として) の形式で抽出するには
どうすればよいですか?XYY.ZZZ
X
Y
.
Z