問題タブ [qregularexpression]
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++ - 式に一致しますが、# で始まる行には一致しません
私は私たち Qt です。関数呼び出しを具体的に探すテキスト文字列がありますxyz.set_name()
。この呼び出しの最後の発生をキャプチャしたいのですが、それを含む行が . で始まる場合は否定します#
。これまでのところ、関数呼び出しに一致する正規表現を取得しましたが、一致した行を否定する方法が#
わかりません。最後の出現をキャプチャする方法もわかりません。すべての一致が1つのキャプチャグループに入れられる理由もわかりません.
これは私がやりたいことです
より明確にするための更新:
qDebugで印刷すると、私のテキストはこのように読めます
\n
改行の長い文字列です。
更新: テスト用のより長いテスト文字列。これについて提案されたすべての正規表現を試しましたが、うまくいきませんでした。何が欠けているのかわからない。
https://regex101.com/r/vXpXIA/1
更新 2: 最初の更新をスクラッチします。正規表現を使用する場合は考慮する必要は\n
ありqDebug()
ません。
qt - 数字のブレットを分割する QRegEx ロジックが必要
番号の箇条書きを分割する QRegEx ロジックを構築しようとしています。試しましたが成功しませんでした。
サンプルコード:
初めてQRegExを使用しています。ここで助けを求めています。
サンプル テキストは --> "1. Ravi Gupta.Pari.Paagal" です。
必要な出力は --> "Ravi Gupta.Pari.Paagal" (箇条書きなし)
java - 最初の文字がマイナスの場合は文字列を分割し、マイナス記号として処理します
-
符号は、演算子または負符号として扱うことができます。が先頭にある場合-
は、マイナス記号として扱われ、文字列を減算します。-
これは署名にのみ適用されますが、+
は常に追加記号になります。どうすればこれを達成できますか?
入力:
出力:
これは私がこれまでに試したことです