問題タブ [qregexp]

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 投票する
2 に答える
69 参照

c# - 正規表現は、文字列内の異なる文字の位置を見つけます

次のパターンに準拠する文字列があります。

ここで、 は任意の数のcc文字、nrは任意の数の数字、M は実際の文字Mです。

例えば:

文字列内の-.の位置を見つける必要があります。M問題は、先頭の文字と末尾の文字にも文字を含めることができることですがM、必要なのは真ん中の文字だけです。

別の方法として、最初の文字 ( まで-) と最初の 2 つの数字 ( のように(nr).(nr)M...) を減算するだけで十分です。

0 投票する
3 に答える
1516 参照

qt - QLineEdit IP 部分検証

私のプロジェクトでは、IP 入力を介してデータの一部をフィルター処理したいと考えています。

また、192.168.

完全な IP 検証を設定する方法を見つけました。

QLineEdit の "returnPressed" シグナルをフィルター関数に接続します。

問題は、「returnPressed」信号が完全な IP を入力したときにのみ送信され、部分的な IP では送信されないことです。

その問題を解決する方法について何か提案はありますか?

ありがとう

0 投票する
0 に答える
684 参照

c++ - QStringListを複数の区切り記号で分割するには?

split()関数を使用しようとしていますQStringList

私はそのようなファイルを持っています。

これらの数字を次のように分割したい。

ただし、2区切りで分割機能を使用する方法がわかりません。

私が使用する場合;

次に、次のように表示されます

私はstr.split("\\W+"); それを使用しましたが、それほど悪くはありませんが、(.) dat文字も分割しています。複数の区切り記号を分割する最も適切な方法は何ですか?

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

c# - 特定のカテゴリのないメソッドを一致させる方法

特定のカテゴリのないいくつかのクラスからいくつかのテストを削除する必要があります

よりもどのように一致させますか?

この例では、メソッド「Bar」と「BarTwo」のみを削除したい

0 投票する
3 に答える
455 参照

regex - Qt正規表現は、最初の一致の最初から最後の一致の終わりまでを選択します

ファイル内のいくつかのディレクトリを取得するために QRegExp を使用しています。それらはすべて"R:/で始まり、.c"で終わります。そこで、「R:/(.*).c」正規表現ステートメントを使用しました。

ただし、以下のテキストには 1 つの一致があります。

文章 :

一致したテキスト:

一致ケースは最初のR:で始まり、テキストの最後の.cで終わりますが、この例では 3 つの一致を検出する必要があります。

答えを探したところ、? のため。* ; "R:/(. *?).c"ステートメントのようなものは、私の例で結果を出す必要があります (一致なし)

テキスト内で 3 つの一致を見つける正規表現ステートメントが必要です。

-------------------------------------------------- -------------------------------------------------- --------

更新: QRegExp 関数の使い方が間違っているかもしれません。

ここに私のコードがあります:

0 投票する
0 に答える
818 参照

python - PyQt4 は文字列のリストを QRegExp と一致させます

QSortFilterProxyModel を QRegExp でフィルタリングして、文字列のリストのいずれかに一致させようとしています。問題は、文字列(に、、、、、、、、、、、、、、、、)などの特殊\文字が含まれていることです。/?,[]{}:|.*

これは、次のようなものを使用できないことを意味します。

r'\b(' + '|'.join(string_list) + r')\b'

QSortFilterProxyModel の filterAcceptsRow をサブクラス化して、次のような文字列のリストと照合してみました。

これは機能しますが、これに比べて非常に遅いです: (これはリストではなく1つの単語に一致するだけであることは知っていますが、正規表現で適切に実装されたリストが上記のコードよりも高速になることを願っています.)

文字列またはqstringのリストまたはqstringlistを照合するためにQRegExpを取得する方法はありますか? 入ってくる特殊文字を自動的にエスケープする正規表現を書く方法はありますか? これにアプローチする最良の方法は何ですか?

0 投票する
5 に答える
1598 参照

regex - ある単語セットを除外して別の単語をqregexpに含める方法は?

単語のグループを除外しようとしていますが、別の単語のグループを qregexp 式に含めようとしていますが、現在これを理解するのに問題があります。

ここに私が試したことのいくつかがあります(この例にはすべての単語が含まれています):

だから私はこれを試しました(何も返されませんでした):

何か不足していますか?

編集: このような珍しい正規表現 (包含/除外) が必要な理由は、一連の記事を検索して、含まれている単語が含まれているが、除外されている単語も含まれている記事をフィルタリングしたいからです。

たとえば、記事 A が次の場合:

記事Bは次のとおりです。

次に、を含む正規表現はlorem記事 A をフィルター処理しますが、B はフィルター処理ipsumしません。

正規表現を使用して、必要な単語を含む記事を除外し、最初のセットから不要な記事を除外する 2 番目の正規表現を実行することを検討しましたが、残念ながら、使用しているソフトウェアではこれを行うことができません。実行できる正規表現は 1 つだけです。

0 投票する
0 に答える
105 参照

c++ - 右辺値を const& 参照として渡す

QRegExp regex(ワイルドカード) とがあるとしQDirIterator ditます。それらが同一である場合、つまり、一致する必要があります。なぜこれは

一致し、以下は一致しません:

完全一致が const 参照を受け入れ、後者の場合は右辺値があることを除いて、違いは見られません。しかし、これは問題ではありませんよね?