Poniższy kod działa tak długo, jak before
i after
ciągi znaków, które nie mają są specjalne do regex:dynamiczny regex w R
before <- 'Name of your Manager (note "self" if you are the Manager)' #parentheses cause problem in regex
after <- 'CURRENT FOCUS'
pattern <- paste0(c('(?<=', before, ').*?(?=', after, ')'), collapse='')
ex <- regmatches(x, gregexpr(pattern, x, perl=TRUE))
Czy R posiadają funkcję uciec ciągi mają być używane w regexes?
jeszcze lepiej! Nie wiedziałem o '\ Q ... \ E'. Widzę, że przydaje się w wielu miejscach. – dnagirl
Jest to bardzo przydatne! Jeśli nie potrzebujesz "perl = TRUE" do wyrażenia regularnego, nie jest wymagane, aby '\ Q ... \ E' działało. – severin