0
特定のコンテキストで表示される文字を削除しようとしていますが、その方法を理解できません。母音の前にxのすべての出現を取り除きたいとしましょう。それは何か:s/x [aeiou] /そして何?どのようにxを何に置き換えて、それに続くマッチを維持するか?正規表現で特定のコンテキストで文字を削除する
s/x([aeiou])/$1/g
詳細:
特定のコンテキストで表示される文字を削除しようとしていますが、その方法を理解できません。母音の前にxのすべての出現を取り除きたいとしましょう。それは何か:s/x [aeiou] /そして何?どのようにxを何に置き換えて、それに続くマッチを維持するか?正規表現で特定のコンテキストで文字を削除する
s/x([aeiou])/$1/g
詳細:
はcapturing groupとbackreference使用
x([aeiou])
からx
に一致するが、次の母音$1
をキャプチャ母音を保持している後方参照があるため、母音が復元されます。/g
はすべてのマッチを置き換えます。
私の回答は役に立ちましたか? –
はい、ありがとうございます。 –
それから答えを受け入れてください。 –