行の先頭にあるターゲットを他のものに置き換える必要があります。ワイルドカードがなければ、「^ ptarget」を「^ Preplacement」に置き換えることができます。ワイルドカードが有効になっている場合は、「^ 13ターゲット」を「^ 13Replace」に使用します。段落が以前の方法で統合されたことを除いて、交換は成功しました。
本質的に、段落境界は削除されていますが、エンドパラグラフマークは依然として表示されています。
この問題を複製するには、新しい文書を作成します
Line 1
Line 2
Line 3
_
(別の段落)。 「^ 13」を「^ 13」で(ワイルドカードで)「^ 13」を見つけて置き換えます。あなたの結果が私のものと同じであるならば、あなたは上記の問題を見るでしょう。
私は^ Pを最初に別のものと交換する方法でこれを回避することができます。 "^ p" => "$"、次に "$ target" => "$置換"ですが、何が起こっているのかについて興味があります。
(これはWindows 7でWord 2007を使用しています)
私はWord XMLを知りませんが、XML出力は上記と一致するようです。 ^ 13と^ 13を交換する段落を、エンドラインで交換するのとほぼ同じ方法で段落を一緒に移動させます(^ p => ^ L)。これは、別の段落で、元の「行1、行2、行3」の関連XMLです。
<w:p w:rsidR="00BB3032" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
</w:p>
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 2</w:t></w:r>
</w:p>
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 3</w:t></w:r>
</w:p>
_
^ 13を^ 13に置き換えた後、今
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
<w:r><w:t>Line 2</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
<w:r><w:t>Line 3</w:t></w:r>
<w:r w:rsidR="00C57863"><w:cr/></w:r>
</w:p>
_
^ Pの交換後、オリジナル(エンド段落からエンドラインへの変換)
<w:p w:rsidR="00027252" w:rsidRDefault="00027252">
<w:r><w:t>Line 1</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
<w:r><w:t>Line 2</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
<w:r><w:t>Line 3</w:t></w:r>
<w:r w:rsidR="00AC7B51"><w:br/></w:r>
</w:p>
_
ワイルドカードを使用するときは、検索ボックスに^ 13を使用するだけです。 replaceボックスでは、自由に使用できます(ほとんどの場合は使用する必要があります)^ p。