問題タブ [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++ - 正規表現が QRegEx で間違った一致を返す
正規表現から一致した文字列を取得する次の関数があります。
*VALUE*
これをテストするための入力として文字列を使用しています。今、私は次の結果を得ます:
どちらが正しい。このパターンでは、最初の大文字と長さ 1 が得られます。
しかし、これを使用すると:
理由がわかりません。返されるインデックスは で0
、長さも0
です。まず第一に、もちろんインデックスは間違っています1
。0
それからas lengthの意味がわかりません。ドキュメント(http://qt-project.org/doc/qt-4.8/qregexp.html#pattern)によると、一致する場合、インデックスは正の値であり、その場合、それが必要であると予想されmatchedLength()
ますまた、何らかの値 `> 0` を返します。
ここで何か誤解していますか、それとも Qt 5.2.1 の問題ですか?
c++ - 文字列から画像 URL を取得
Web ページのソースから画像の URL を取得する方法を見つけようとしています。Web ページのソースを文字列に取得し、それを 1 行ずつ解析して、URL のある行を見つけることができます。ただし、行から URL だけを取得する良い方法を見つけることができませんでした。これは QRegExp で実行できると思いますが、使用方法がわかりません。
解析しようとしている行
最終作業コード
regex - 正規表現 QRegExp
文中の各文字を 1 回選択する RegExp 式が必要です (大文字と小文字を区別しません)。手伝って頂けますか?
入力文字列は次のとおりです。
あああああああああああああああああああああああああああああああああああああああああ
結果は次のようになります (順不同):
abcdsz
UPD: わかりました。RegExp ソリューションはありません。以下のプログラムによる解決策。(Qt)
regex - QRegExpを使用したQtでの単語の強調表示
QRegExp を使用して検索された単語を強調表示しようとしています。
これがコードです。
上記のコードは機能していますが、以下のコードは機能していません。
utf-8 - QString QRegExp 特殊文字を削除
次の形式の緯度/経度データを含む QString があります。
27° 34' 35.67" 45° 37' 28.34"
すべての特殊文字 (°、'、") を削除/削除できるようにしたいのですが、次のコードでは実行できません。
lat.remove(QRegExp(QString::fromUtf8("[\\°\'\"]));
緯度の結果を印刷すると、次のようになります。
lat = "27\260 34 35.67"
そのため、' と " の文字は削除できましたが、° 記号は削除できなかったようです。
これを機能させる方法はありますか?最終的な形式にスペースまたは lat = "27 34 35.67" のみを含めたい
c++ - QRegularExpression と QRegExp に違いはありますか?
正規表現用の新しいクラスがあるようです - QRegularExpression
. それは QRegExp の typedef なのか、それとも新しいクラスなのか、それとも何なのか? そして、なぜそれが必要なのですか? QRegExp は既にあるのでしょうか?
c++ - QRegExpValidator の最大値
ユーザーに次のことを強制するために、QRegExpValidator を使用したいと思います。
これまでのところ、私は持っています:
このバリデーターは、ユーザーにドット付きの double 値のみを入力するように強制します。ただし、ユーザーが範囲外の値を入力できないようにする方法はわかりません(たとえば、範囲は0から100.0になります)。私はすべての助けを借ります。