Кажется, что по умолчанию в Eclipse включен многострочный флаг m
, в результате чего ^
и $
соответствуют начальным и конечным строкам.Вы можете отключить флаг m
, добавив (?-m)
перед своим регулярным выражением.
Я только что проверил его, и он удаляет только разрывы строк в начале или конце файла:
(?-m)(^\s+|\s+$)