問題タブ [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.

0 投票する
1 に答える
319 参照

regex - ネストされた引用符を含む、2 つの引用符ペア内の任意の文字に一致します

行ごとに、このような二重引用符のペアとして表示されるデータがあります。

これらのペアの内部には任意の文字が含まれる可能性があり、恐ろしい "" ネストされたペアが含まれることもあります。

以前私が見つけた:"([^"]*)"\s*"([^"]*)" そして、これは Key と Value を 2 つのグループに一致させます:

ただし、ネストされたペアでは、以下のみが出力されます。

ペア間ですべての文字を一致させる方法はありますか? 出力例:

QRegularExpression および c++11 リテラル文字列からの正規表現処理:

私はそれがパールとPHPの正規表現に一致することを知っています.

0 投票する
1 に答える
118 参照

regex - 正規表現は Qt5.5 では機能しません

空白行が発生するたびに文字列を部分文字列に分割したい。

このようなコンテンツ:

私はこのようなリストを取得したい:

List["aa aa", "bb bb", "cc cc"];

コード:

正規表現は notepad++ では機能しますが、Qt5.5、Windows 7 64 ビットでは機能しません。

0 投票する
1 に答える
21 参照

regex - 正規表現を使用してリスト内のフィルターを終了する

私たちのサイトには 20,000 を超えるページがあり、それぞれの URL に個別の ID があり、誰が訪問したかを識別できます。比較を実行します。ただし、正規表現を使用すると、フィルターを特定のサイト リストに絞り込むことができません。これは、各リスト アイテムの順列も返されるためです。例えば:

次のフィルターがある場合: Include > Page > Regex > (748|1419|1496) 9 748748 2、748 3などを含む 748 のすべての順列を取得します。最初の 5000 件の結果なので、レポートを正確に完成させるために必要な結果の一部が失われます。

フィルタの例

返品例

0 投票する
1 に答える
2178 参照

regex - Qt で、文字列の一致を正規表現のキャプチャに置き換えるのに必要なコード量が最も少ないのはどれですか?

私は QString がこれを許可することを望んでいました:

出発

私がドキュメントで見たものとは異なり、これを行うことははるかに複雑であり、(ドキュメントから) 行う必要があります。

または私の場合、次のようなものです:

そして、それはうまくいかないようです(私は実際にあきらめました). もっと簡単で便利な方法があるはずです。シンプルさとコードの読みやすさのために、これを達成するためにコード行数が最も少ない方法を知りたいです。

ありがとう。

0 投票する
1 に答える
485 参照

regex - QString::split(const QRegularExpression) の問題

私のアプリは、HTML ウェブページのソース コードをダウンロードし、html 行 (tr) を抽出しようとします。私のコード:

しかし、私がこれを行うとき:

私はこれを得た:

このコードを試すと、彼は 31 回の出現を見つけました。

彼が 31 回の出現を数えている理由がわかりませんが、一方で、彼は文字列を分割しません。

0 投票する
1 に答える
310 参照

html - Qt ライブラリを使用して、QString 内のテキストを含む特定の HTML タグまたはブラケットを削除する適切な方法は何ですか?

標準化されていない HTML (多数の Wiki マークアップと混在) が多数あり、そこから特定のタグとさまざまな括弧を削除する必要があります。

ここで単純な文字列が示すように、QRegularExpression はジョブに適したツールではありません。

理想的には、5 つのパラメーターを指定する関数が最適であると考えています。

_

これを達成するための最も信頼性が高く安定した方法は何ですか?

0 投票する
1 に答える
162 参照

c++ - QRegularExpression を使用して完全な文を抽出する

現在、次の文を抽出しようとしています。

これは長方形です。高さは 193、幅は 193、ワード数は 12 です。

次の行から:

ID: 1 x: 1232 y: 2208 w: 193 h: 390 wn: 12 ln: 13 c: これは長方形です。高さは 193、幅は 193、単語数は 12 です。

QRegularExpressions を使用してこれを行う必要があります。したがって、私のコードは次のとおりです。

しかし、まったく機能せず、その理由がわかりません (私の正規表現が正しくない可能性があります)。数日前からこの問題に悩まされています。

私を手伝ってくれますか ?