Регулярные выражения
Используйте сопоставление с шаблонами и замены с помощью регулярных выражений для решения сложных задач обработки текста.
«Регулярные выражения» — бесплатный урок R Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения R Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс R Academy содержит 3 уроков всего.
Введение в регулярные выражения в R
Введение в регулярные выражения в R
Регулярные выражения (regex) позволяют эффективно находить и изменять текстовые шаблоны. В этом уроке Вы изучите основы использования regex в R.

Использование grep() для поиска шаблонов
Использование grep() для поиска шаблонов
Функция grep() ищет шаблоны в векторе.
text <- c('apple', 'banana', 'cherry')
grep('a', text)Использование grepl() для проверки шаблонов
Использование grepl() для проверки шаблонов
Функция grepl() возвращает TRUE или FALSE, если шаблон найден.
grepl('a', text)Извлечение совпадений с помощью regexpr()
Извлечение совпадений с помощью regexpr()
Функция regexpr() находит первое вхождение шаблона в строке.
regexpr('an', 'banana')Использование gsub() для замены
Использование gsub() для замены
Функция gsub() заменяет все вхождения шаблона в строке.
gsub('a', '@', 'banana')Использование sub() для замены первого совпадения
Использование sub() для замены первого совпадения
Функция sub() заменяет только первое вхождение шаблона.
sub('a', '@', 'banana')Использование str_extract() для извлечения шаблонов
Использование str_extract() для извлечения шаблонов
Функция str_extract() из stringr извлекает совпавшие шаблоны.
library(stringr)
str_extract('abc123', '\d+')Использование str_replace_all()
Использование str_replace_all()
Функция str_replace_all() заменяет несколько совпадений с помощью stringr.
library(stringr)
str_replace_all('banana', 'a', '@')Итоги
Итоги
В этом уроке Вы узнали:
- Как находить шаблоны с помощью
grep()иgrepl(). - Как извлекать и заменять шаблоны в тексте.
- Как использовать
stringrдля расширенных операций с регулярными выражениями.

Часто задаваемые вопросы
Урок «Регулярные выражения» бесплатный?
Да — полный текст урока «Регулярные выражения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс R Academy, подпишись на CoddyKit PRO. Курс R Academy содержит 3 уроков всего.
Чему я научусь в уроке «Регулярные выражения»?
Используйте сопоставление с шаблонами и замены с помощью регулярных выражений для решения сложных задач обработки текста. Ты практикуешь R Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать R Academy?
Предыдущий опыт не требуется. R Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.
Сколько времени занимает урок «Регулярные выражения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке R Academy?
Да. Каждый урок R Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Обработка строк
- Регулярные выражения
- Даты и время в R