問題タブ [qregularexpression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - ネストされた引用符を含む、2 つの引用符ペア内の任意の文字に一致します
行ごとに、このような二重引用符のペアとして表示されるデータがあります。
これらのペアの内部には任意の文字が含まれる可能性があり、恐ろしい "" ネストされたペアが含まれることもあります。
以前私が見つけた:"([^"]*)"\s*"([^"]*)"
そして、これは Key と Value を 2 つのグループに一致させます:
ただし、ネストされたペアでは、以下のみが出力されます。
ペア間ですべての文字を一致させる方法はありますか? 出力例:
QRegularExpression および c++11 リテラル文字列からの正規表現処理:
私はそれがパールとPHPの正規表現に一致することを知っています.
regex - 正規表現は Qt5.5 では機能しません
空白行が発生するたびに文字列を部分文字列に分割したい。
このようなコンテンツ:
私はこのようなリストを取得したい:
List["aa aa", "bb bb", "cc cc"];
コード:
正規表現は notepad++ では機能しますが、Qt5.5、Windows 7 64 ビットでは機能しません。
regex - 正規表現を使用してリスト内のフィルターを終了する
私たちのサイトには 20,000 を超えるページがあり、それぞれの URL に個別の ID があり、誰が訪問したかを識別できます。比較を実行します。ただし、正規表現を使用すると、フィルターを特定のサイト リストに絞り込むことができません。これは、各リスト アイテムの順列も返されるためです。例えば:
次のフィルターがある場合: Include > Page > Regex > (748|1419|1496) 9 748、748 2、748 3などを含む 748 のすべての順列を取得します。最初の 5000 件の結果なので、レポートを正確に完成させるために必要な結果の一部が失われます。
regex - Qt で、文字列の一致を正規表現のキャプチャに置き換えるのに必要なコード量が最も少ないのはどれですか?
私は QString がこれを許可することを望んでいました:
出発
私がドキュメントで見たものとは異なり、これを行うことははるかに複雑であり、(ドキュメントから) 行う必要があります。
または私の場合、次のようなものです:
そして、それはうまくいかないようです(私は実際にあきらめました). もっと簡単で便利な方法があるはずです。シンプルさとコードの読みやすさのために、これを達成するためにコード行数が最も少ない方法を知りたいです。
ありがとう。
regex - QString::split(const QRegularExpression) の問題
私のアプリは、HTML ウェブページのソース コードをダウンロードし、html 行 (tr) を抽出しようとします。私のコード:
しかし、私がこれを行うとき:
私はこれを得た:
このコードを試すと、彼は 31 回の出現を見つけました。
彼が 31 回の出現を数えている理由がわかりませんが、一方で、彼は文字列を分割しません。
html - Qt ライブラリを使用して、QString 内のテキストを含む特定の HTML タグまたはブラケットを削除する適切な方法は何ですか?
標準化されていない HTML (多数の Wiki マークアップと混在) が多数あり、そこから特定のタグとさまざまな括弧を削除する必要があります。
ここで単純な文字列が示すように、QRegularExpression はジョブに適したツールではありません。
理想的には、5 つのパラメーターを指定する関数が最適であると考えています。
_
これを達成するための最も信頼性が高く安定した方法は何ですか?
c++ - QRegularExpression を使用して完全な文を抽出する
現在、次の文を抽出しようとしています。
これは長方形です。高さは 193、幅は 193、ワード数は 12 です。
次の行から:
ID: 1 x: 1232 y: 2208 w: 193 h: 390 wn: 12 ln: 13 c: これは長方形です。高さは 193、幅は 193、単語数は 12 です。
QRegularExpressions を使用してこれを行う必要があります。したがって、私のコードは次のとおりです。
しかし、まったく機能せず、その理由がわかりません (私の正規表現が正しくない可能性があります)。数日前からこの問題に悩まされています。
私を手伝ってくれますか ?