के बीच स्ट्रिंग का हिस्सा निकालें I स्ट्रिंग के हिस्से को निकालने के लिए stringr
पैकेज का उपयोग करने का प्रयास करें, जो दो विशेष पैटर्न के बीच है।दो अलग-अलग पैटर्न
उदाहरण के लिए, मेरे पास है:
my.string <- "nanaqwertybaba"
left.border <- "nana"
right.border <- "baba"
और str_extract(string, pattern)
समारोह मैं प्राप्त करना चाहते हैं (जहां पैटर्न एक POSIX नियमित अभिव्यक्ति द्वारा परिभाषित किया गया है) के उपयोग के द्वारा:
"qwerty"
Google से समाधान काम नहीं किया।
धन्यवाद, sigbb! मैंने इसे थोड़ा सा समायोजित किया है, ताकि: 1. 'left.border' और' right.border' के बीच सभी वर्णों से मेल खाएं, 2. 'right.border' के पहले अवसर पर मिलान करें और अब मेरे पास है:' आरएक्स <- regexpr (paste0 ("(? <=", left.border, ") (। *?) + (? =", right.border, ")"), text = my.string, perl = TRUE) '। आपको धन्यवाद! –