stringr
पैकेज का उपयोग करके स्ट्रिंग में एकल पैटर्न से मिलान करने वाले कई स्थानों को क्रमशः प्रतिस्थापित करें, वेक्टर किए गए तरीके से रेगेक्स प्रतिस्थापन निष्पादित करना आसान है।अलग-अलग प्रतिस्थापन
प्रश्न:
विभिन्न प्रतिस्थापन, उदा को
hello,world??your,make|[]world,hello,pos
में हर शब्द को बदलें: मैं निम्न कर सकते हैं कैसे बढ़ती संख्या
1,2??3,4|[]5,6,7
ध्यान दें कि सरल विभाजक नहीं माना जा सकता है, व्यावहारिक उपयोग केस अधिक जटिल है।
stringr::str_replace_all
काम करने के लिए है क्योंकि यह
str_replace_all(x, "(\\w+)", 1:7)
प्रत्येक प्रतिस्थापन सभी शब्दों के लिए लागू के लिए एक वेक्टर पैदा करता प्रतीत नहीं होता है, या यह अनिश्चित और/या नकली इनपुट प्रविष्टियां हैं ताकि
str_replace_all(x, c("hello" = "1", "world" = "2", ...))
उद्देश्य के लिए काम नहीं करेगा।
आप इसके लिए 'gsubfn' पैकेज का उपयोग कर सकते हैं। – hwnd