問題タブ [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++ - HTML 画像タグの QRegExp
まず最初に、HTML に正規表現を使用するのは良くない考えであることを理解しているとだけ言いたいと思います。タグ情報を取得するために使用しているだけ<img>
なので、ネストなどは気にしません。
そうは言ってもsrc
、Web ページ内のすべての画像の URL を取得しようとしています。しかし、私は最初の結果しか得ていないようです。それは私の正規表現ですか、それとも私が使用している方法ですか? 私の正規表現スキルは少しさびているので、明らかな何かが欠けている可能性があります。
foreach
ループに到達するまでに、imgTagList
文字列は 1 つしか含まれていません。「古代エジプトの猫」ウィキペディアのページには、次のものが含まれます。
どちらが欲しいのですが、ページにもっと多くの画像タグがあることは知っています...なぜ最初のものだけが戻ってくるのでしょうか?
アップデート
Sebastian Lange の助けを借りて、ここまでたどり着くことができました。
最後のsplit
は、タグ内の非 src 要素を取り除くハックな方法です。これは、セグメント<img>
内のデータだけを取得できないように見えるためです。src="..."
それは機能しますが、正しい方法で機能させることができないからです。また、標準化するためにいくつかのものを追加しました
regex - 数値範囲の正規表現に 2 桁の 10 進数を追加する
-359 から +359 (オプションの符号付き) までの角度で方向を検証する正規表現を作成しました。これは私の正規表現です:
ここで、-359.99 から +359.99 までの数値を書き込むために、2 つの 10 進数を追加します。\.[0-9]{1,2}|[0-9]{1,3} を追加するようなことを試しましたが、うまくいきません。
オプションの小数点が欲しいので、
this oneのような他の質問をいくつか読みましたが、私の場合のように、数値範囲に一致するように例を変更することはできません。どうすればこの結果を達成できますか?
返信ありがとうございます。
どうすればこれを達成できますか?
qt - QRegExp を印刷する方法
アプリケーションのある部分で作成され、他の部分で使用される QRegExp オブジェクトのリストがあります。それらは次のように作成されます。
そして次のように使用されます:
そして、私がそれを使用する場所で、私が使用しようとしている表現の「パターン」を見たいと思います...
QRegExp を印刷するにはどうすればよいですか?
c++ - C++ Qt - {角括弧} 間の QString remove() 正規表現
次の正規表現を試して、ブラケット間の {anything} (およびできればブラケット自体) を削除しました!
何も削除されません
regex - QRegExp が期待どおりにテキストを抽出しない
テキスト行の角かっこの間からテキストを抽出しようとしています。私はしばらく正規表現をいじっていましたが、必要なものを取得できません。(出力が何であるかを説明することさえできません)。コードは次のとおりです。
入力行は次のとおりです。
出力は次のとおりです。
- 誰かが何が起こっているのか説明できますか? cap が "." を返すのはなぜですか。角括弧内にそのような文字が存在しない場合
- 誰かが正規表現を修正して、角括弧の間からタイムスタンプを抽出できますか?
c++ - コマンドライン引数を見つけるための正規表現
私は、リモート マシンでアプリケーションを実行するターミナル プログラムに取り組んでいます。Windows cmd.exe のようなコマンドを次のように渡すことができます。
それを可能にするために、引用されたテキストを処理し、その文字列からコマンドとその引数を解析する必要があります。notepad ++で、それらにパッチを適用するためのRegExpを見つけましたが、(([^" \t\n]+)|("[^"]*"))+
機能します。Qt4.8.1
私が試した:
そして、このコードは私を3回だけ出力し"C:\random Directory\datApplication.py"
、それ以上は何も出力しません。入力されたすべての引数を単一のオブジェクトとして出力する必要があります...
それを機能させるために何ができますか?
解決策: (リンドリアンに感謝)
qt - プロキシ モデルで並べ替え
少し質問があります。
シンプルなテキスト項目、行選択、および QSortFilterProxyModel モデルで QTableView を使用しています。私はこれを再実装しました:
たとえば、私のテーブルには数字が含まれていて、3 つの行があります。フィルターに任意の値を設定する場合 (ポップアップ ボックス fe)、この番号の行のみをテーブルに表示したい:
1 2 3
4 5 6
7 8 9
設定値:5
4 5 6
私はこれを試しました:
しかし、何も変わりませんでした。このプロキシモデルを正しく使用するにはどうすればよいですか?
私の悪い英語でごめんなさい。
編集: