두 개의 알려진 부분 문자열 사이에 나타나는 알 수없는 부분 문자열 (아무것도 될 수 있음)을 추출하는 간단한 방법을 찾으려고합니다. 나는 (흰색 공백없이) STR1 및 STR2 사이에있는 문자열 GET_ME
을 추출해야다른 두 문자열 사이의 문자열 추출 R
a<-" anything goes here, STR1 GET_ME STR2, anything goes here"
예를 들어, 내가 문자열을 가지고있다.
나는 str_extract(a, "STR1 (.+) STR2")
을 노력하고 있어요,하지만 난 물론 내가 필요한 문자열을 분리, 알려진 문자열을 제거 할 수있는 전체 경기를
[1] "STR1 GET_ME STR2"
을 얻고있다,하지만 난 할 수있는 청소기 방법이 있어야한다고 생각합니다 올바른 정규식을 사용하여.
사용 [이 (https://gist.github.com/MrFlick/10413321) 훌륭한 기능 '을 regcapturedmatches (test, gregexpr ('STR1 (. +?) STR2', 테스트, perl = TRUE)) ' – rawr