/ स्ट्रिंग के बीच में चार अक्षरों की मनमानी संख्या के साथ स्ट्रिंग सामग्री को बदलें? - regex, आर, स्ट्रिंग, पाठ, स्ट्रिंगर

स्ट्रिंग के बीच में चार अक्षरों की मनमानी संख्या के साथ स्ट्रिंग सामग्री को बदलें? - regex, आर, स्ट्रिंग, पाठ, स्ट्रिंगर

लक्ष्य: एक्स को एक्स में बदल दें; जहां एक्स में मनमाने ढंग से रिक्त स्थान, आरएस, और एनएस है।

x <- "some text,                    rn                    rn)more text"
y <- "some text)more text"

मैंने str_replace_all () का उपयोग करके कुछ प्रयास किए हैं:

str_replace_all(x, "[,][ rn][)]", "")
str_replace_all(x, ",[ rn])", "")

उत्तर:

जवाब के लिए 2 № 1

gsub यह आपके लिए यह काम करेगा।

gsub(",\s*\n\s*\)", ")", s)

या

gsub(",\s*[\r\n]+\s*\)", ")", s)

उदाहरण:

> x <- "some text,                    rn                    rn)more text"
> gsub(",\s*\n\s*\)", ")", x)
[1] "some text)more text"