Парсится HTML, в котором в коде прописан текст по образцу из первого поста. В матче указаны ^ и $, поэтому я ожидал, что \s будет работать в пределах одной строки, т.к. указан ключ m, но этого не происходит. В данном случае <br> обрабатывается как текст, а не как \n, если только парсер принудительно не конвертирует текст в символ переноса.