問題タブ [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 投票する
1 に答える
4954 参照

c++ - Qt正規表現が一致しません

Qtの正規表現(C ++)が期待どおりに機能していません。たとえば、次の行(ピリオドとしてのスペース)

「mRNA」は以下と一致しません:

しかし、次のように一致します。

そのため、何らかの理由で行頭と最初のスペースが認識されていないように見えます。QRegExpのQtドキュメントをチェックアウトしました。私が知る限り、「^」は行の始まりを意味し、\sはPerlのようにスペースです。

何か案は?

乾杯

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

c++ - ハッシュ文字を含む正規表現

潜在的なハッシュ文字を認識できません。id-1321952010.xml という形式のファイルを認識する次のパターンを使用しています。これらのファイルの一部には、ID の前に # が含まれている場合があるため、#id-1321952010.xml も取得する必要があります。

現在、私が持っている最初のケースでは:

「#?」を追加してみました 境界の前ですが、正しく機能させることができません。誰か助けてください。

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

regex - QString::contains(QRegExp) は何を返す必要がありますか? RegExp 内で位置メタ文字を使用できますか?

入力が URL なのかプレーンなファイル パスなのかを検出しようとしています。文字列内の http:// または www をチェックするだけで十分です。

だから、私は QString::contains(QRegExp) を試していますが、期待どおりに返されないことがわかりました。偽物であることを証明するためにスニペットを作成しました。

最初のパラメーターが www または http:// で始まらない場合は 0 を出力し、そうである場合は 1 を出力します。しかし、これは私の結果です:

誰が何が起こっているのか知っていますか?

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

qstring - タグ間のテキストの正規表現

解析する必要がある QString があります。この QString は、URL から取得した QNetworkReply オブジェクトです。

QString から値 21.2401 が必要です。

私はこれを試しました。

しかし、それは -1 を返します。これには助けが必要です。

前もって感謝します!

0 投票する
4 に答える
202 参照

c++ - RegExp を使用した "#smth" のようなテキストの検出 (さらにいくつかの用語を使用)

私は正規表現がとても苦手なので、助けてください。

のような部分を文字列で見つける必要があります#text

textスペース文字 ( ) を含めることはできません\\s。長さは少なくとも 2 文字 ( {2,}) で、少なくとも 1 文字 ( QChar::isLetter()) が含まれている必要があります。

例:

  • #c, #1, #123456, #123 456,#123_456は正しくありません
  • #cc#text#text123#123textは正しい

私はQRegExpを使用しています。

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

regex - 正規表現を使用してリスト内の各項目を取得する

QRegExps を使用してリスト内の各項目を検索するにはどうすればよいですか? 私がやろうとしているのは、各チームをリストに入れることです。コンマまたはコンマとスペースで区切る必要があります。たとえば、このリストの各チームを取得したい:

私の最初の正規表現は次のとおりです。

レッド ソックスのように、チームにスペース文字を含めることが許可されているため、これには問題があります。私が試した別のものはこれでした:

しかし、カンマの後のスペースを取得し、リスト内の次の項目の名前の先頭に追加したため、問題が発生しました。

解決策はありますか?

0 投票する
2 に答える
1157 参照

c++ - URL の QRegExp パターン

以下のパターンを使用して、変数に格納されているテキストから Google URL を照合しようとしています。

URL は二重引用符を使用します

私はなんとか URL を一致させましたが、それ以降に含まれるすべてのテキストに不意に一致してしまいました。以下のような同様のバリアントを使用してみましたが、機能しないようです。

URLだけに一致する正規表現を取得するのに役立ちます。

前もって感謝します

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

qt - Qt 文字列から正規表現を削除

"=" and"," を " " に置き換えた QString があります。ここで、特定の文字列のすべての出現を削除する正規表現を書きたいと思います。その直後に、1 ~ 2 文字の長い数字を含む括弧が続きます。例: 「mat(1) = 5、mat(2) = 4、mat(3) = 8」は「5 4 8」になります。

だから、これは私がこれまで持っているものです:

正規表現が正しくありません。どうすれば修正できますか? ありがとう!

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

c++ - Qt と正規表現

Qt QRegExp で簡単な正規表現を書きたい

Qstring のすべての部分文字列をtable(i, d)、引用符なしで、i「ハード ライト」でd任意の整数を表してフェッチしたいと考えています。そして、cap を使用して の値を取得しますd。私が提案する

そのときの希望を大切にします

ここで問題を教えてdください。

どのように言えますか?

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

c++ - QRegExpが期待どおりに一致しない

これらの文字"<"、 ">"、 "="を含まないすべての文字列をQRegExp(Qt)と照合したいと思います。次の正規表現では、これは機能していません。

なぜ?私にとっては、文字列の始まり、>、<、=ではない1つ以上の文字、および文字列の終わりを意味します

ありがとう

編集

マッチングしたい

たとえば、私は一致したくない