stringr
패키지를 사용하여 두 개의 특정 패턴 사이에있는 문자열의 일부를 추출하려고합니다. 예를 들어두 개의 다른 패턴 사이에서 문자열의 일부를 추출하십시오.
, I는 가지고
my.string <- "nanaqwertybaba"
left.border <- "nana"
right.border <- "baba"
및 I를 받고자 (패턴은 POSIX 정규식 의해 정의 이다) str_extract(string, pattern)
함수를 사용하여 :
"qwerty"
Google의 솔루션이 작동하지 않았습니다.
감사합니다. 나는 그것을 단지 약간 조정했다 : 1. 모든 문자를'left.border'와'right.border' 사이에 매치시키고, 2. 'right.border'의 첫 번째 일치를 맞추고, 이제 나는 : rx <- regexpr (paste0 ("(? <=", left.border ") (. *?) + (? =", right.border, ")") text = my.string, perl = TRUE) '. 큰 감사합니다! –