EmEditorの組み込み Regex++ (Dr John Maddock によるバージョン 1.57)を使用して、">" で始まる行を除いて、ファイル内のすべての行ですべての文字 "y" と "r" を "n" に置き換える方法が必要です。この正規表現フレーバーは、固定長の後読みのみをサポートし、正規表現の高度な .NET 拡張機能をすべて備えているわけではありません。
入力ファイルの例を次に示します。
> A header containing "y" and "r"
tttttrtagggaar-rrgatctg--gcctrtcc---cacyaayygggayyyaggc
そして、ここに置換の望ましい結果があります:
> A header containing "y" and "r"
tttttntagggaan-nngatctg--gcctntcc---cacnaanngggannnaggc
このような置換を 1 つのステップで実行できることが理想的です。しかし、現在、私は 2 ステップまたはスクリプト ベースのソリューションを見つけることに完全に行き詰まっています (EmEditorでは、Windows Scripting Host マクロを作成できます)。コメントされていないすべての行を regex^(?!>).*$
で見つけることができることはわかっていますが、置換を実行するためにそれらを選択する方法が見つかりませんr|y
→選択のみで ( 「置換」ダイアログn
の対応するオプションを使用)。
EmEditor でこれを実現する方法はありますか?