R - Поиск слов с одинаковыми первой и конечной буквой с помощью str_view () - PullRequest
0 голосов
/ 11 февраля 2019

Может кто-нибудь, пожалуйста, объясните мне, как это показывает слова, которые начинаются и заканчиваются одной и той же буквой.Спасибо!

str_view(words, "^(.).*\\1$", match = TRUE)

1 Ответ

0 голосов
/ 11 февраля 2019

Используется регулярное выражение , которое можно разбить следующим образом:

  1. ^ означает совпадение с началом строки
  2. (.)означает совпадать с чем угодно, () означает захватить результат совпадения
  3. .*.значит совпадать с чем угодно.* означает сохранение соответствия при перемещении по строке
  4. \\1 означает результат первого захваченного соответствия (на шаге 1)
  5. $ означает совпадение с концом строки

Таким образом, мы фиксируем первую букву после начала строки, затем сопоставляем что угодно, пока не увидим эту букву снова в конце строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...