0

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 でこれを実現する方法はありますか?

4

1 に答える 1