В R есть способ извлечь данные на основе начала и конца шаблона, но не средних данных?В R есть способ извлечь данные, основанные на начале и конце шаблона, но не на средних данных?
ie. если следующее было в одной ячейке
(1) Number = '1111111111, 0000000000' Text =....
(2) Number = '0000000000' Text =....
это привело бы:
(1) 1111111111, 0000000000
(2) 0000000000
Я пробовал:
x1<-str_match(x,"(?<=Number'\\s\\=\\s\\')(\\d|\\s|\\,)\\d\\'")
, но это не работает.
Возможный дубликат [Извлечение чисел из векторов строк] (http://stackoverflow.com/questions/14543627/e xtracting-numbers-from-vectors-of-strings) – user2100721
Пожалуйста, объясните, какие именно требования и строковый ввод выглядят, неясно, из чего вы показали в вопросе. 'str_match' является хорошим кандидатом здесь, но, похоже, вам нужно' str_match_all (x, "(?: Number \\ s * = \\ s * '| \\ G (?! \\ A) \\ s *, \\ s *) (\\ d +) ")' ([demo] (https://regex101.com/r/X7Rmb7/1)). И захватите содержимое группы 1. –