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


9

[OK]を、あなたは「単語削除空白ライン」を検索した場合ので、あなたは多くのものを得るが、彼らはほとんど話している特殊文字置き換えるすなわち、2つの連続した空の段落を置き換えること^p^p^p。そして、あなたが尋ねる前に:いいえ、^p空の置換で置き換えることは機能しません。これは^p、段落ではなく復帰と一致するためです(つまり、ドキュメント内のすべての復帰を置き換え、1つの長いテキストに変換します)。

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

^$

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

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

そしてviでは、空白行単に削除します。しかし、私は単語をエクスポートしたり、テキストを変更したりインポートしたりすることはできません。

Microsoft Word 2007を使用します。


1
^ p ^ pを^ pで置き換えないでください。1つの空白行がsome text^p^pmoretext
jmetz

回答:


10

@mutzmatronは交換し、権利である^p^p^p、実際にはある適切な方法。

しかし、私のドキュメントにeg ^p^p^p^pまたはそれに類似したものが含まれている場合、それらはすべてを取得せず、再び終了し^p^pます。したがって、すべてのケースがカバーされるまで、この検索/置換操作を数回実行する必要があります。


1
あなたが持っている場合は、多くのシーケンス多くの空白行(段落)、交換を検討^p^p^p^pして^pこれ以上見つからなくなるまで^p^p^p^pのを、そして行う^p^p- > ^p事を。
スコット

@マーク^p段落スタイルまたは文字スタイルの違いに関係なく、異なるスタイルの2つの連続する段落(s)がある場合、これは機能しないようです。
ジョナサンコマー

まだ最もシンプルで最良の答え-VBAでこれを行うことについて話している他のブログとは異なり!天国は禁じます。
Fandango68

0

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

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

検索:(^13)^13{1,}

置き換えます\1

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.