Выберите шаблон, который будет выбирать только ВСЕ слова, которые начинаются с r, s или t независимо от регистра - PullRequest
0 голосов
/ 30 апреля 2019

Я не знаю, что поставить на ptrn

Выберите шаблон, который будет выбирать только ВСЕ слова, начинающиеся с r, s или t независимо от регистра.

ptrn <- ""                                      # EDIT THIS LINE
reg <- gregexpr(ptrn, plath)                   # DO NOT EDIT THIS LINE
(rst_words <- Reduce("c",regmatches(x = plath, m = reg)))   # DO NOT EDIT THIS LINE

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Вы не поделились примером, однако вы можете попробовать grep после разбиения строки на слова.

x <- "Random text as an example reading where it ended"
grep("^[RST]",strsplit(x, " ")[[1]], value = TRUE, ignore.case = TRUE)
#[1] "Random"  "text"    "reading"
0 голосов
/ 30 апреля 2019

Попробуйте:

pattern = "\\b[rstRST]\\w+"

\\b - это граница слова, [rstRST] будет соответствовать любому слову, начинающемуся с любой буквы в скобках, а \\w+ будет соответствовать оставшимся буквам.

См. Регулярное выражение, работающее на Regex101

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