0Pricing
R Academy · Урок

Регулярные выражения

Используйте сопоставление с шаблонами и замены с помощью регулярных выражений для решения сложных задач обработки текста.

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

Введение в регулярные выражения в R

Введение в регулярные выражения в R

Регулярные выражения (regex) позволяют эффективно находить и изменять текстовые шаблоны. В этом уроке Вы изучите основы использования regex в R.

Регулярные выражения — иллюстрация 1

Использование 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 для расширенных операций с регулярными выражениями.
Регулярные выражения — иллюстрация 10

Часто задаваемые вопросы

Урок «Регулярные выражения» бесплатный?

Да — полный текст урока «Регулярные выражения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 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 — локальная установка не требуется.

Все уроки этого курса

  1. Обработка строк
  2. Регулярные выражения
  3. Даты и время в R
← Назад к R Academy