在字符串中间用任意数量的四个字符替换字符串内容?

时间:2015-07-24 17:39:45

标签: regex r string text stringr

目标:将x转为y;其中x具有任意数量的空格,\ rs和\ ns。

ArrayList

我使用str_replace_all()做了一些尝试:

ArrayBuffer

1 个答案:

答案 0 :(得分:2)

gsub将为您完成这项工作。

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

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

示例:

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