web-dev-qa-db-ja.com

Microsoft Word:空白行または空の段落を削除する

さて、「Word delete blank lines」を検索すると、多くのものが得られますbut彼らは主に 特殊文字について話している 2つの連続する空の段落を置き換える、つまり_^p^p_を_^p_で置き換えます。そして、質問する前に:いいえ、_^p_は段落ではなく改行と一致するため、_^p_を空の置換で置き換えることはできません(つまり、ドキュメント内のすべての改行を置き換えます)。 1つの長いテキストに変換します)。

ただし、空の行があります。これは改行の前にテキストがない行です。正規表現では、次のように記述します。

_^$
_

またはHTMLに関しては、私はこれについて話している:

_<p>Some text</p>
<p></p>
<p>some more text</p>
_

そしてviでは 空白行を単に削除する とします。しかし、Wordをエクスポートしたり、テキストを変更したりインポートしたりすることはできません。書式設定が重いなどです。

Microsoft Word 2007を使用します。

9
mark

@mutzmatronは正しいです。^p^p^pで実際に置き換えますis正しい方法です。

ただし、ドキュメントに^p^p^p^pまたは同様の場合、それらはすべてピックアップされず、再び^p^pを離れます。したがって、すべてのケースがカバーされるまで、この検索/置換操作を数回実行する必要があります。

10
mark

ワイルドカードを使用する別の方法:

検索と置換ウィンドウで「ワイルドカードを使用する」にチェックを入れます。

探す: (^13)^13{1,}

置換:\1

^13は、ワイルドカードモードでの段落記号です。 1つの段落記号を検索し、その後に少なくとも1つの他の段落記号を検索します。空でない行の終わりを示す最初の段落記号のみを保持します。

0
Z.Zen