正規表現における複数行マッチ

正規表現における複数行マッチ
 M-x re-buider
 "--start--\\(.\\|^J\\)+?--end--"
 "--start--\\([^^J]\\|^J\\)+?--end--"

事情があって秀丸で試したら \n の扱いが独自で上記のような改行を繰り返すような正規表現は使えないらしい。ちょっとすごいと思った。