Qt5.6を使用しています。
受信データをシリアル ポートで処理する必要があります。データは「AD=+172345AD=+272345」などの形式になります。着信データを a に追加し、QString
正規表現を使用して小数を抽出します。
正規表現を書くと:
int tmp = StrData.indexOf(QRegularExpression("AD=\+[0-9]{6}"))
一致しません。つまり、tmp は常に -1 です。しかし、ここで正規表現をテストしたところ、有効であることがわかりました。問題は何ですか?