検索と置換 ある記号で始まる段落のみを検索するには?

段落の冒頭にある記号、たとえばがあるとします。

文書中に、このが冒頭にある段落のすべてを検索する方法

 

考え方としては、の位置は常に前の段落記号の直後にあるということです。

これから、文字や編集記号の並びのパターンは、

段落記号、段落の冒頭

という並びで、これを検索するためには、

ワイルドカードを使用しなければなりません。

通常の検索では、段落記号は検索出来ないからです。

パターンは、

^13●

となります。

段落のすべてを検索するためには、

に続く文字列を指定しなければなりません。

そこで、

^13●*

つまり、

段落記号、段落の冒頭、0個以上の文字

としても、段落全体は検索対象とはなりません。

さらに、

^13●*^13

としますと、段落の全ては検索対象にはなりますが、

この方法ですと、

がある段落が続いていますと、検索対象にはなりません。

前の後ろの段落記号がワンセットになり、

次の検索対象は、その次の「前の段落記号」となってしまうからです。

最善のパターンは

^13●[!^13]{1,}

段落記号、段落の冒頭、段落記号以外の文字が255個まで連続して並んでいる

パターンとなります。

(情報元: んなっと氏)