Есть ли возможность остановить поиск после того, как первое совпадение найдено с помощью str_match? Что-то эквивалентное «m» grep? Я посмотрел в пакет stringr, но ничего не нашел. Возможно, я пропустил это?Стоп после найденного первого совпадения (str_match)
В данной строке:
str <- "This is a 12-month study cycle"
Я использую ниже, чтобы извлечь: 12 месяцев от него
str_match(str, "(?i)(\\w+)[- ](month|months|week|weeks)")[1]
Но если строка ул распространяется на:
"This is a 12-month study cycle. In the 2 month period,blah blah...".
Я бы хотел, чтобы поиск просто остановился и получил 12-месячный срок и не получил оба: 12-месячный и 2-месячный. Любая идея, как я могу это сделать?
что вы пытаетесь выполнить? .. он может найти что-нибудь с месяцем/месяцами/неделями/неделями для этого? .. независимо от пробелов и -? –
Помогите нам помочь вам, отредактируйте ваш вопрос, его трудно прочитать, уточнить ввод и желаемый результат. – zx8754