
Я не совсем понимаю, что такое символ возврата каретки \r
в Windows.
Как всем известно, Windows использует CRLF, т.е. \r\n
, для завершения строк. Так я подумал и проверил. Я открыл Visual Studio Code, создал новый текстовый файл, ввел строку, например:
Я убедился, что окончание строки установлено CRLF
в правом нижнем углу:
Теперь я нажимаю « Ctrl+f
Искать \n
с помощью регулярного выражения», и, как и ожидалось, в конце этой строки появляется новая строка:
Пока все хорошо, но когда я сейчас ищу персонажа \r
, ничего не нахожу!
Но поскольку конец строки установлен на CRLF, разве он не должен найти \r
справа перед \n
? Это меня ужасно сбивает с толку. Что здесь происходит?