現在、HTTP ライブラリ (winhttp) を 2 週間使用していますが、ターゲット Web サイトでデータを取得するために RegExp を改善したいと考えています。
次の HTML コードがあるとします。
Total Posts:</span> 22,423</li>
ここでやりたいことは、数値のみを取得して変数に格納することです。
regex = "Total Posts:</span> \\S+";
if(std::regex_search(regexs, regexmatch, regex))
{
temp = regexmatch[0];
found = temp.find(",");
if(found != std::string::npos)
temp.erase(found, 1);
temp.erase(0, 19);
temp.erase(temp.end() - 5, temp.end());
User._Posts = ConvertStringToInteger(temp);
}
結果全体ではなく、パターンのみを取得する方法がわからないため、これにいくつかの RegExp を使用し、部分を取り除きました。うまくいけば、誰かが私を理解してくれます。すでにドキュメントを調べましたが、私を助けることができるものは何も見つかりませんでした.