「検索」から先行する文字を除外する

「検索」から先行する文字を除外する

かなり大きなサイズの文書の一部を自動的にフォーマットしようとしています。まず、次の形式ですべての見出しに見出し 1 を適用しようとしています。

1.1       Heading 1

見出し2を次のように変更します。

1.1.1     Heading 2

見出し 1 については、[検索] ボックスに次の式を使用しました。

^13[0-9]{1,}.[0-9]{1,}[!.]*^13

この式の問題は、前の改行も選択してしまうことです。前の改行は必須なので、テキスト内の数字の記述も選択されません。結局、前の行もすべて見出しになってしまいます。

改行自体を選択せず​​に、改行に続く上記の式を使用してテキストを選択する正規表現スタイルを実行することは可能ですか?

答え1

私は、最初に段落の前の数字を検索し、書式設定のみをハイライトに置き換えるという追加の手順を使用します。検索を実行する前に、蛍光ペンの色を選択していることを確認してください (つまり、ハイライトの色が「色なし」に設定されていないこと)。

次に、検索と置換を実行して、強調表示されている番号シーケンスに見出しスタイルと強調表示なしを適用します (つまり、この検索の ^13 を無視します) (これらはすべて見出し番号であることはわかっているので、ドキュメント内の他のすべての番号は強調表示されません)。

次に、最終的な検索と置換を実行して、強調表示されている ^13 をすべて検索し、強調表示されていない形式に置き換えます。

関連情報