>まず、ひとつの単語で検索し、検索した言葉が同じパラグラフで >二ヶ所以上ある場合、 >先にあるほうにしか出力されません。 > >また、「or検索」した場合も、最初にヒットした方しか出力されません。
改行まで一行ずつ(つまりパラグラフ単位で)読み込んで、ヒットしたら次 へ行くという動作になると思うので、現状では無理かもしれません。また、演 算子 or を使う場合は、どれか一つヒットすれば条件を満たすことになるので、 やはりこのようになってしまうような気がします。 ログを QX で開いているのであれば、文字列が出力されなかった箇所だけ、 正規表現を使って適当に置換するというのはどうでしょうか。
\([^◎]\)QX → \1◎QX
しかし、これなら最初から文字列を出力せずに、ログを普通に置換しても同 じことですね。
QX → ◎QX
勝手にやってくれるといいんですが、検索条件があまり複雑でなければ、手 作業でもそれなりにしのげるのでは? |