Я пытаюсь извлечь строку, соответствующую шаблону в строке. Для того, чтобы иметь смысл:Соответствие шаблону для извлечения условий сопоставления строк
x <- "this.is.fairly//Whatit.is/path/IDbeginUntilhere7/seenit"
Цель состоит в регулярном выражении является возвращение: IDbeginUntilhere
. Я попытался это:
str <- regmatches(x, gregexpr("^I.*7$", x))
, который я понимаю, что это не работает, так как I
находится в середине строки. Вопрос может быть слишком простым, но я был бы признателен за любую помощь, которую я могу получить.
Опустить^и $. Они указывают, что шаблон начинается в начале и заканчивается в конце строки. –
Спасибо. Ну, вопрос действительно прост! – remi
лучше, если это не жадный 'str <- regmatches (x, gregexpr ("^I. *? 7 $ ", x))' или 'str <- regmatches (x, gregexpr ("^I [^ I] * 7 $ ", x))' –