के साथ स्ट्रिंग से पैटर्न निकालें मैं अपनी स्ट्रिंग में अंडरस्कोर से पहले सबस्ट्रिंग को हटाने के लिए संघर्ष कर रहा हूं। मैं भिन्न हो सकते हैं अंडरस्कोर से पहले थोड़ा के रूप में * (वाइल्डकार्ड) का उपयोग करना चाहते:gsub
a <- c("foo_5", "bar_7")
a <- gsub("*_", "", a, perl = TRUE)
परिणाम तरह दिखना चाहिए:
> a
[1] 5 7
मैं भी तरह "^ * " या सामान की कोशिश की " "लेकिन वास्तव में काम नहीं किया।
बहुत धन्यवाद। इससे क्या होता है '।' के लिए खड़ा है? स्टार "*" (वाइल्डकार्ड) अपने आप क्यों काम नहीं करता है? मुझे समझ में नहीं आता? – user969113
'।' किसी भी चरित्र के लिए खड़ा है, ताकि "। *" किसी भी चरित्र के किसी भी संख्या के लिए खड़ा है। आप 'regex' टाइप करके अधिक स्पष्टीकरण पा सकते हैं। – Pop
आह मैं देखता हूँ! मैंने सोचा * इसमें '।' का अर्थ शामिल है। पहले से! खैर, अब मैं बेहतर जानता हूँ। एक बार फिर धन्यवाद! – user969113