Bregexp.dllでサクラエディタですが、

否定の先読みで改行のみの行も同時に省きたいとき、
^(?!abc.+)\r\n
ではだめで、
^((?!abc).+)\r\n
ならおkでした。なんで?