1 件の投稿を表示中 (合計 4 個)
- 作成者投稿
- 2012年7月7日 3:26 am #11126Autumn参加者
行単位で、二つの文字列があった場合マッチするように
下記正規表現を強調文字列に使用しています。^(?=.*文字列1)(?=.*文字列2).*$
ですが、上記ですと、マッチする行すべてが
強調表示されることになります。行すべてではなく
文字列1と文字列2だけを強調表示するには
どうしたらいいでしょうか。2012年7月7日 9:15 pm #11131Yutaka Emuraキーマスターkanon 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
これは難しいかと思います。
ただ、マーカーなどで、文字列1 と 文字列2 を強調文字列として設定しておけば、それらは別々に強調するようになりますので、そのようにしてお使いいただけないでしょうか?
今後もどうぞよろしくお願い申し上げます。
2012年7月16日 2:37 am #11138Autumn参加者お世話になっております。
思っていたものとは少し異なりますが
強調文字列に正規表現を記入して、
マッチする行を強調表示させるようにしてみたところ
スクロールがものすごく、重くなってしまいました。強調文字列に設定されているのはざっと1400個ぐらい。
すべらかに動作するように改善の余地はありますでしょうか。強調文字列が単純に文字の場合は
1400個以上でも、動作に問題がないので
動作がもたつくのは、正規表現だからだと思うのですが。2012年7月19日 7:44 pm #11141Yutaka Emuraキーマスターkanon 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
正規表現の強調文字列の数が多い場合は、ご指摘の通り、遅くなります。
これは、正規表現の Boost ライブラリを使用しているためで、限界かもしれません。
できるだけ正規表現を使用しない強調文字列を使用していただけると幸いです。どうぞよろしくお願い申し上げます。
- 作成者投稿
1 件の投稿を表示中 (合計 4 個)
- このトピックに返信するにはログインしてください。