Введение
Пробельные символы, такие как перевод строки, табуляция или возврат каретки, часто требуются для поиска в текстах. В регулярных выражениях для их обозначения используются специальные метасимволы, такие как \n и \t. Эта статья описывает, как использовать пробельные метасимволы.
Пробельные метасимволы
Основные пробельные метасимволы включают:
| Метасимвол | Описание |
|---|---|
[\b] | Возврат на один символ («забой») |
\f | Перевод страницы |
\n | Перевод строки |
\r | Возврат каретки |
\t | Табуляция |
\v | Вертикальная табуляция |
Пример: Удаление пустых строк в CSV
Рассмотрим CSV-файл, где нужно удалить пустые строки.
Текст:
"101","Dima","Tima"
"102","Toma","Ivan"
"103","Dima","Roma"
"104","Petr","Sasha"
Регулярное выражение: \r\n\r\n
Результат:
"101","Dima","Tima"
"102","Toma","Ivan"
"103","Dima","Roma"
"104","Petr","Sasha"
Анализ: Шаблон \r\n\r\n находит последовательности из двух концов строк (\r\n), характерных для Windows, удаляя пустые строки между записями.
Совет
В Windows конец строки обозначается \r\n, а в Unix/Linux/macOS — только \n. Для универсальности можно использовать шаблон \r?\n, где \r? делает возврат каретки необязательным.
Заключение
Пробельные метасимволы, такие как \n, \r и \t, упрощают поиск непечатаемых символов в тексте. Они особенно полезны для обработки текстовых данных, таких как CSV-файлы, где нужно управлять структурой строк.
Отзывы