İki özel desen arasındaki bir dizenin bir kısmını ayıklamak için stringr
paketini kullanmayı denerim. Örneğinİki farklı desen arasındaki dizenin bir parçasını ayıkla
, ben:
my.string <- "nanaqwertybaba"
left.border <- "nana"
right.border <- "baba"
ve almak istiyorum (model POSIX normal ifade tarafından tanımlanan olan) str_extract(string, pattern)
fonksiyonunun kullanılması ile:
"qwerty"
Google'dan çözümler işe yaramadı.
Teşekkür ederim, sigbb! Ben sadece biraz düzeltmiştim: 1. "left.border" ve "right.border" arasındaki tüm karakterleri eşleştir, 2. right.border'ın ilk oluşumuna kadar eşleştir ve şimdi bende: rx <- regexpr (paste0 ("(? <=", left.border, ") (. *?) + (? =", right.border, ")"), metin = my.string, perl = TRUE) '. Büyük teşekkür ederim size! –