私は、次の形式の文字列 "some_text_AAAABB_some_other_text"を持っています。文字列には任意の偶数の 'A'があり、 'BB'は 'A'に続く固定文字列です。 2n 'Aがあると仮定して、正規表現を使用して' Aの文字列 'Aの長さをnに置き換えたいとします。結果は正規表現を使って文字列の半分をマッチさせることも、マッチしたグループの半分を使うこともできますか?
"some_text_AABB_some_other_text"
になり、次の文字列
"some_text_AAAABB_some_other_text"
については
は、正規表現でこれを達成することも可能ですか?
私はV8 javascriptを使って変換を行っています。
あなたが使用しているツール/プリグラミング言語は何ですか、Marcinie?また、 '' some_text_AAAAABB_some_other_text "'の期待される出力は? –
「偶数」の数の「A」を照合するには、['(?:A {2})+'](https://regex101.com/r/oY8eF9/1)を使用することができます。 @WiktorStribiżewが指摘したように、* odd * occurencesで何が行われるのでしょうか? – Jan
を '(A +)\ 1'にマッチさせ、マッチを' \ 1'で置き換えます。 – SilentMonk