Я почти всегда ищу и заменяю комбинации символов разрыва строки перед тем, как продолжить. Я обычно делаю несколько строк:
yourString = replaceAll(yourString,chr(10)+chr(13),"<someLineBreakHolderString>")
yourString = replaceAll(yourString,chr(13)+chr(10),"<someLineBreakHolderString>")
yourString = replaceAll(yourString,chr(10),"<someLineBreakHolderString>")
yourString = replaceAll(yourString,chr(13),"<someLineBreakHolderString>")
Порядок здесь имеет значение (сделайте 10 + 13 перед отдельным 10), потому что вы не хотите в конечном итоге заменить разрыв строки, который содержит 10 и 13, двумя из ваших держателей разрыва строки.
Это немного громоздко, и я бы не рекомендовал использовать его для фактического изменения исходной строки, но он определенно помогает преобразовать все разрывы строк в один и тот же элемент перед попыткой дальнейшего анализа строки.