문장에서 두 단어 사이의 텍스트를 얻으려고합니다.
예를 들어 문장은-
x <- "This is my first sentence"
지금은 사이에있는 텍스트 원하는 This
및 first
입니다 is my
. 내가 좋아하는 R에서 다양한 기능을 시도 grep
, grepl
, pmatch
, str_split
. 그러나 나는 내가 원하는 것을 정확히 얻을 수 없었다.
이것은 내가 도달 한 가장 가까운 것입니다 gsub
.
gsub(".*This\\s*|first*", "", x)
그것이 제공하는 출력은
[1] "is my sentence"
현실적으로 필요한 건
[1] "is my"
어떤 도움을 주시면 감사하겠습니다.
.*
마지막에 '첫 번째'뒤의 0 개 이상의 문자와 일치 해야합니다 .
gsub('^.*This\\s*|\\s*first.*$', '', x)
#[1] "is my"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다