2
連続した繰り返しパターンを1つのパターンだけに置き換えたい。たとえば:regexを使って連続する繰り返しパターンを置き換える
- ABABABABB - > ABB
- AAACCC - > AC
- AABAAC - > ABAC
は、どのように私は正規表現を使用して、これを達成することができますか?
連続した繰り返しパターンを1つのパターンだけに置き換えたい。たとえば:regexを使って連続する繰り返しパターンを置き換える
は、どのように私は正規表現を使用して、これを達成することができますか?
次の正規表現は、その中の繰り返しパターンですべての一致を検索します:
(.+?)\1+
の作業の例では、ここで見つけることができます:https://regex101.com/r/noOaHJ/1。また、正規表現はパターンを見つけるための単なるツールであり、実際の置換にどのように使用するかは、使用している言語によって異なります。
こんにちは、答えに感謝します。私はあなたが提案したものを試しました。それは同じパターンのすべての出現を置き換えます。私が望むのは、それは連続的なパターンだけを変えなければならないということです。たとえば、ABABABABBABABはABBDABに変更する必要があります。 –
私が言ったように、正規表現はパターンを見つけるのを助けることができます - 私が与えたリンクで遊ぶなら、私が与えた正規表現がうまく動作することがわかります。実際の置換にこの正規表現を使用するコードに問題があります。 –
この質問は、そうだと思います。置換のために、正規表現パターンを置き換える別の質問を提起するべきです。その答えはあなたが使用している言語に依存するからです –