問題タブ [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.
javascript - Javascript: 正規表現後方参照を使用して配列要素を参照する
基本的に、連想配列の要素を使用して文字列の一部を置き換えようとしています。ただし、replace() 式でグループをキャプチャして生成された後方参照に基づいて要素を取得する必要があります。
最初のキャプチャ グループを使用して、次のコードを作成しましたが、機能しません。
(正規表現は正常に機能します...配列要素を取得できません。)
このようなものを実装するにはどうすればよいですか?
python - Python で re モジュールを使用して () を削除する方法
XML テキストの処理に困っています。次のように、テキストから () を削除したい:
から<b>(apa-bhari(n))</b>
まで<b>apa-bhari(n)</b>
以下のコードを作成しました
しかし、これは返すことしかできません
エスケープ シーケンスと後方参照がわかりません。解決策を教えてください。
php - 正規表現、preg_match_all を使用したパターンでの後方参照の問題
ここでの後方参照の問題は何だろうか:
__('') の間の文字列に一致することが期待されますが、実際には次のように返されます。
何か案は?
c# - C#の正規表現での後方参照の問題
目標は、これから時刻と日付の文字列を抽出することです。
コードは次のとおりです。
貪欲な正規表現のおかげで、最後のスペースまで最初のグループと一致するはずです。しかし、そうではありません。Captures[0]
全体line
でありCaptures[1]
、範囲外です。なんで?
python - Pythonの正規表現パターンから複数の一致を取得する
シェル引数と同様の方法で引数を解析するための正規表現を作成しています。区切り文字としてスペースと引用符で囲まれた文字列を使用し、バックスラッシュをエスケープしています。これはRegexPalで機能するようです:
そのより読みやすいバージョンは次のとおりです。
これをre.findallを使用してPythonに入れてみましたが、出力は意味がありません。
一方、RegexPalは正しい結果を示します。
Python用に特定の方法でパターンをフォーマットするのを忘れていますか?または、Pythonは正規表現を何らかの方法で異なる方法で解釈しますか?空でない一致が二重引用符だけである理由はわかりません。パターン自体が正常に機能することを確認しました。
php - バックトラック制御動詞に関する情報
私はこの動詞に関する情報を検索していましたが、それについての情報はあまりありません。このウィキペディアのような情報しか見つかりませんでしたが、動詞に関するものではありません。私はそれをグーグルで検索しましたが、それほど幸運ではありませんでした。ここから例を見つけました(スタックオーバーフロー)それを適用します。しかし、説明されていません。
それらが PCRE で利用できるかどうか知りたいのですが、私は PHP を使用していて、これについて 1 つの例を見ましたが、それについては知りません。情報が存在するかどうか、動詞のリストなどを知りたいです、ありがとう
例 (*ANY)(*FAIL)
regex - Vimのバックリファレンス正規表現を手伝ってください
viで正規表現を記述して、任意の空白文字とそれに続く任意の数字に一致させようとしています。次に、一致するたびに、空白と数字の間にドル記号を挿入します。次に例を示します。
正しい正規表現はこれを生成します:
バックリファレンスを使用する必要があることはわかっていますが、正しい正規表現を記述できないようです。これが私の試みです:
また、Vimのデフォルトの正規表現モードをオフにしました(vnoremap / /\v
)。
助けてくれてありがとう。
regex - 量指定子を持つ文字クラスを使用すると、後方参照で右端の文字がキャプチャされるのはなぜですか?
パターン ([az]){2,4} と文字列 "ab" がある場合、後方参照 \1 には何が表示されるでしょうか?
「b」になっていますが、なぜ「a」ではなく「b」なのですか?
有効な説明があると確信していますが、正規表現を説明しているさまざまなサイトを読んでも、見つけられませんでした。誰か?
python - 中括弧で数字をラップするための正規表現?
Python を使用しre.sub()
て文字列を文字と一致させ、文字のe
直後と最後の桁の後に中かっこを挿入しようとしてe
います。例えば:
目的の中括弧を挿入するための正しい正規表現が見つからないようです。たとえば、次のように左中かっこを適切に挿入できます。
2 つの後方参照を使用すると、問題が発生します。
誰でも私の問題を指摘できますか? 助けてくれてありがとう。