
Notepad++ での検索と置換に関して問題があります。
テキスト内のスペース+スペースを検索し、スペース 1 つに置き換えたいのですが、検索して置き換えたい領域はタグ間です (例: <div>...</div>
)。ファイルは .xml なので、タグがたくさんあります。
答え1
これでうまくいくはずです。
Find what: +(?=[^<]*?</div>)
Replace with:
注意:と置換する実際にはそこにはスペースが 1 つあります。
次に、すべて置換します。
基本的に、これは複数のスペース、つまり' +'
を 1 つのスペースに一致させます。ただし、先読みによって</div>
式の終了を表す 以外のものが見つからない限りです。 の代わりに.*?
を使用して、[^<]*?
他のタグ マーカーを超えて一致しないようにします。
簡単なテスト ドキュメントでは機能しますが、まずは自分のドキュメントでテストしてみることをお勧めします。