特定の文字列が見つかった後に、特定の文字数を削除します

特定の文字列が見つかった後に、特定の文字数を削除します

コードが数行あり、特定の文字列 (例: 'id0=') を検索し、行ごとにその文字列とその後の 10 文字すべてを削除する方法を探しています。notepad++ 用の方法/マクロ/アドオンが望ましいですが、その他のツールやスクリプトも歓迎します。

理想的には、ファイル全体でこれを削除して32文字の文字列に置き換えたいのですが、今のところは、最初の難関であるこれを削除することだけを試みています。

前に

://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE

私が探しているパターン (数字と文字) は行ごとに常に異なり、すべての行にあるわけではないため、検索して置換することはできないことに注意してください。

後はこんな感じになるはず

://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/

=id0=[0-9A-Z]{10}このサイトで見つけた方法 (try ) を試してみましたが、うまくいきませんでした。

私はNotepad++を使っていて、置換GUIで正規表現(ラジアルボタン)をクリックし、探す私は置いid0=[0-9A-Z]{10}ておく交換するフィールドは空白ですが、認識されないようですid0=[0-9A-Z]{10}。何も見つかりません。

答え1

興味深いことに、Notepad++ は {10} を理解していないようです。しかし、これがうまくいくかどうかを確認してください。私の簡単なテストではうまくいったようです。

id0\=\w\w\w\w\w\w\w\w\w\w

おそらく = 記号をエスケープする必要があり、\w は任意の 1 つの英数字またはアンダースコアです。

これは私を助けてくれました:

http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/

関連情報