問題タブ [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.
c++ - UnicodeプロパティをサポートするQt/C++正規表現ライブラリ
C++を使用してアプリケーションを.NetFrameworkからQtに変換しています。このアプリケーションは、正規表現のユニコードプロパティなどを広範囲に使用します。QRegExp\p{L}, \p{M}
クラスが特にこれをサポートしていないことを発見しました(後読みなど)。
誰もが次のようなC++正規表現ライブラリを推奨できますか?
- Unicodeプロパティをサポートします
- 他の点ではUnicodeに対応しています(つまり、\ wはASCII単語文字よりも多く一致します)
- ボーナスとして、後読みをサポートします。
ウィキペディアの記事を指さないでください。私はそれを信用していません。その記事によると、QRegExpはUnicodeプロパティをサポートしています。私が本当に何か間違ったことをしているのでない限り、そうではありません。プロジェクトで正規表現ライブラリを使用してUnicodeプロパティを実際に使用している人を探しています。
regex - 正規表現を使用して次の文字列を分割することは可能ですか?
私が文字列を持っているとしましょう:
正規表現を使用して分割することは可能ですか?
==>
ありがとう
c++ - QRegExpの問題
私は書いた
一致させるための正規表現
幅と高さを抽出するための、文字列内の一種の部分文字列。しかし、これは一致しません。私が間違ったことを教えてください。
c++ - Qt の正規表現 (QRegExp) に関する支援が必要 [反復構文が不適切ですか?]
このツールを使用して正規表現をオンラインでテストしました。指定された正規表現文字列とツールのサンプル テキストを<span style="foo">Bar</span>
使用すると、正規表現が文字列内にあるはずであることがわかります。ただし、私の Qt コードでは、while ループに入ることはありません。
Qtや他の言語で正規表現を使ったことはありません。誰か助けてくれませんか?ありがとう!
[編集] QRegExp にはerrorString()
、正規表現が無効な場合に使用する機能があることがわかりました。これを出力すると、「繰り返し構文が正しくありません」と表示されます。これが何を意味するのかよくわかりません。もちろん、「悪い繰り返し構文」をグーグルで検索すると、この投稿が表示されます。くそグーグル、あなたは速い。
c++ - QRegExpValidatorパラメーター
私が次のように書いた場合:
ここでどういうthis
意味ですか?それは何を指しているのですか?使わないとどんな効果がありますか?
c++ - ライン フィードを含む QRegExp、次のように入力します。
使い方がわかりませんQRegExp
。選択した文字を から削除しようとしていますが、それをQString
正規表現として記述する方法がわかりません。|
¦
¶
§
ありがとう
Ps:数回QString & QString::remove ( const QRegExp & rx )
ではなく、使用したいです。QString & QString::remove ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive )
qt - Qt「QTextEdit」関数
ええと、私はIDEシステムをやっています。基本的に、すべてが正常に機能します。しかし、私は問題があります。クラス「QTextEdit」には、オートコンプリート用のメンバー「setCompleter」がありません。右?
さて、すべてのQTextEditメンバーを含む、それをサポートするクラスはありますか?
PS:オートコンプリートを行うためのより良い方法はありますか?以前に聞いたことがありますが、QRegでできると聞きましたが、わかりません。
ありがとう!
regex - 複数のテキストをキャプチャします。
正規表現に問題があります。
文字列があると考えてください
「sometexts」の数は不明であり、ユーザーの入力であり、1から..たとえば1000まで変化する可能性があります。
[sometext]は文字のシーケンスですが、それぞれが "、"ではないため、[^、]と言うことができます。
正規表現でテキストをキャプチャしてから、テキストを繰り返し処理したいと思います。
たとえば、一部のテキストの数が3の場合、次のように使用できます。
So,i don't know what to write instead of "???" for any arbitrary n.
I'm using Qt 4.7,I didn't find how to do this on the class reference page.
I know we can do it through the cycles without regexps or to generate the regex itself in cycle,but these solutions don't fit me because the actual problem is a bit more complex than this..
c++ - QRegExp が一致しない! 私が間違っていることを教えてください
現在、Mac で Qt C++ アプリケーションに取り組んでいます。アプリケーション全体で、文字列パターン マッチングをかなり頻繁に使用しています。QRegExp クラスを使用していると、理解できない問題が発生し続けます!!!
私の QRegExp は次のようになります。
ファイル名の「M1S02.C12」や「F4S14.C01」などのパターンに一致するはずです。これは、一致する必要がある入力ファイル名にこのパターンの部分が含まれていないとすぐにうまく機能します。
例:私の入力ファイルは「testItem_abcd_M1S03.C02_grade3」という名前です
false を返しますが、
"item" 内の "m" の位置である 7 を返します。
正しく一致させるために何をする必要があるか、誰か教えてもらえますか?
前もってありがとう、ギターフロー
c++ - ランタイム Unicode 文字列を復元する
tcp 経由でエンコードされた Unicode を含むランタイム文字列を受け取るアプリケーションを構築しています。私は次のものを持っていますが、残念ながら、コンパイル時にのみ恩恵を受けることができます: 不完全なユニバーサル文字名 \u コンパイル時に4つの16進数文字が予想されるため
実行時に解決策を探しています。これらの文字列を分割し、「\ u」区切り文字の後の 16 進数を基数 10 に変換して QChar のコンストラクターに渡す操作を予見できますが、探しています私はそのような方法によって発生する時間の複雑さについて非常に懸念しており、専門家ではないため、存在する場合はより良い方法を求めて.
誰でも解決策やヒントを持っていますか。