私は正規表現の初心者で、他の 2 つの単語の間にあるテキストを切り取りたいと思っています。私はそれを行うためにQTを使用しています。いくつかの例:
<li class="wx-feels">
Feels like <i><span class="wx-value" itemprop="feels-like-temperature-fahrenheit">55</span>°</i>
</li>
私は手に入れたい
Feels like <i><span class="wx-value" itemprop="feels-like-temperature-fahrenheit">55</span>°
上記のコード、特に数値
から、私の考えは、最初にテキストから行全体を切り取り、次にそれを検索することでしたが、テキスト全体からそれを回復することはできません。55
私はそのようなものを入力しました:
QRegExp rx("(Feels like <i><span class=\"wx-value\" itemprop=\"feels-like-temperature-fahrenheit\">)[0-9]{1,3}(</span>°</i>)");
QStringList list;
list = all.split(rx);
テキスト全体はどこ all
にありますが、リストには不要な部分文字列のみが含まれています。QString を 3 つの部分に分割する可能性はありますか? 1 番目 - 冒頭のテキスト (これは望ましくありません) 2 番目 - 必要なテキスト 3 番目 - 残りのテキストは?