sorry_i_noob
@sorry_i_noob

При парсинге строк, чтобы определить переносы строк, нужно использовать \n или \n\r? На regex101.com хватает \n. Как правильно?

Здравствуйте. Парсю я, например, текстовый файл. Как правильно определить переносы строк? Чтобы и на винде работало и на хостинге (где может быть другая ОС).
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
DevMan
@DevMan
Правильно - использовать перенос строки, который используется во входящем тексте.
Если скопировать файл с винды с виндовыми переносами на никсы, то переносы в нём так и останутся виндовыми.
Если нет уверенности - использовать диапазон из разных переносов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Чаще всего используется \n (*nix), и \r\n (винда).
Но при этом некоторые системы могут использовать и \r, и \n\r, как у вас в вопросе.
И по хорошему, нужно обрабатывать их ВСЕ.
https://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы