問題タブ [backreference]
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.
python - 文字列のエスケープ解除を実装するPython正規表現
Pythonの正規表現と後方参照を使用して文字列のエスケープ解除を実装しようとしていますが、うまく機能しないようです。それは私が間違っていることだと確信していますが、私は何を理解することができません...
\\[char]を\[char]に置き換えたいのですが、Pythonの後方参照は、これまでに使用した他のすべての実装と同じルールに従っていないようです。誰かが光を当てることができますか?
regex - 不均等な数のエスケープ記号に一致する
C++プリプロセッサステートメントと一致させる必要があります。現在、プリプロセッサステートメントは複数の行にまたがることがあります。
この最後の円記号はエスケープされる可能性があるため、次のように2つの別々の行になります。
問題は、明示的な行の継続を効率的に一致させる方法です。私は次の表現がうまくいくと思います。基本的に、円記号の数が奇数かどうかをテストします。これは正しいです?より効率的に行うことができますか?
(私はPHPを使用しているので、PCREルールが適用されますが、正規表現での回答をいただければ幸いです。)
python - Python:\numberre.subの後方参照
一部のテキストを置き換えるためにPythonのre.sub関数を使用しようとしています。
その後、テキストの値は次のようになります。
apache - RewriteCond 後方参照が機能しない
私が行くならhttp://www.example.com
、そこにとどまりたいのですが、それはうまく機能しています。
に行くと、http://bar.example.com
にリダイレクトされますがhttp://www..com
、これは間違って
いますhttp://www.example.com
。RewriteCond
Ubuntu 8.04
パッケージ: apache2-mpm-prefork
アーキテクチャ: i386
バージョン: 2.2.8-1
regex - if match(g:possibilities, "vim\(script\) で正規表現の後に後方参照を使用しますか?")
たとえば、if ブロック内の $1 の値をチェックして、最初の後方参照を取得できるようにしたいと考えています。ただし、vimscript は perl ではありません。
これを行う方法はありますか?正規表現内で \1、\2 などを使用できる可能性があることは承知していますが、perl や php などで可能なように、値を一致させて後続のステートメントで使用したいと考えています。
たとえば、g// コマンドの評価された部分にあると非常に便利なので、次のようなことができます。
ファイル内のある数値の値を合計します。
これはできますか?
そうでない場合、正当な理由はありますか?
php - 正規表現後方参照
次の正規表現を持つ:
に一致しますが、、などa5a
にも一致する方法はありますか?a5b
a5c
a5d
編集:わかりました、使用できることは理解しています([a-z])([0-9])([a-z])
が、非常に長くて複雑な正規表現 ( sub-sub-sub-...-domains に一致するか、IPv4 アドレスに一致する) は、上記の動作から本当に恩恵を受けます。 . 後方参照などでそれを達成することは何とか可能ですか?
アノン。答えは私が必要とするものですが、間違っているようです。
regex - 正規表現:再帰的な後方参照-何のために?
私は多くの正規表現エンジンでいくつかの興味深い可能性を見つけました:
キャプチャグループ内に後方参照を配置し、このグループを参照することができます。
例えば:(\1)
私の質問:どの正規表現パターンに使用できますか?想像できない...
vbscript - Excel2007のvbscriptでBackrefrenceを使用して検索および置換
私はExcel2007を使用しており、次のようなマクロを追加しています。
シートで次のような検索と置換機能を使用できます。
正常に動作します。
私が実際にこれでやりたいことは次のようなものです:
テキストから大文字を検索: "MyName"
結果: "My Name"
[AZ]を使用して検索すると、スペースや元の文字をそのまま置き換えることができないようです。
バックリファレンスを使用する必要があることはわかっていますが、vbscriptと正規表現の両方に慣れていないため、これを行う方法を理解できません。
助けてくれてありがとう!:)