|
|
|
| \b - позиция соответсвует границе слова
\r - соответсвует символу возврата каретки
Скажите пожалуйста, что подразумевается под границей слова (пробел?) и что такое возврат каретки? | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(09.07.2009 в 11:29)
| | Граница слова - пробельный символ, знак пунктуации. То есть то, что обычно идет сразу слова. Граница слова имеет нулевую ширину. Т.е. она находится между последним знаком слова и следующим за ним "чем-то" =)
Как объяснить лучше возврат каретки не знаю, поэтому цитирую с Вики
>Системы, основанные на ASCII или совместимом наборе символов, используют или LF (от англ. Line feed (перевод строки), 0x0A) или CR (от англ. Carriage Return, 0x0D) по отдельности, или CR следует за LF (CR+LF, 0x0D 0x0A); см. ниже историческую причину для соглашения CR+LF. Эти символы основаны на командах принтера: перевод строки означает, что одна строка на бумаге должна быть перенесена при печати, а возврат каретки означает, что каретка печатающего устройства должна вернуться к началу текущей строки. | |
|
|
|
|
|
|
|
для: ddhvvn
(09.07.2009 в 11:35)
| | Т.е. когда я в каком-либо текстовом редакторе(например, в блокноте) нажимаю enter, то редактор по-первых генерирует симовл LF, чтобы каретка перешла на следующую строку, а во-вторых генерирует символ CR, который дает команду перевода каретки в начало строки. Если бы символ CR не генерировался, то каретка продолжила бы печатать на новой строке, взяв в качестве начальной позиции последний символ предыдущий строки. Т.е. получилось бы вот так:
------------------------
-----------------
|
Верно? | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(09.07.2009 в 12:06)
| | нет, поскольку это верно только для принтеров. CRLF применяется только в Винде, Линукс использует только \r, Мак только \n. | |
|
|
|
|
|
|
|
для: GeorgeIV
(09.07.2009 в 12:18)
| | Хорошо, тогда верно ли то, что при нажалии enter Винда сгенерирует \r\n, Линукс \r, а Мак \n? | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(09.07.2009 в 15:07)
| | нет.
хотя в поле ввода, скорее да. | |
|
|
|
|
|
|
|
для: Alexey_Tihonenko
(09.07.2009 в 15:07)
| | да, возьмите текстовый редактор, который позволяет сохранять в этих форматах и посмотрите потом в 16-ричном редакторе.
Пример - редактор PHP-Dev сохраняет в любом формате и там это прописано. | |
|
|
|