regex - R正则表达式

标签 regex r backslash

我有一个像下面这样的字符串。

testSampe <- "Old:windows\r\nNew:linux\r\n"

我想删除 ":" 之间的字符串"\" .

像这样 "Old\r\nNew\r\n" .

如何为此构建正则表达式?

我试图用正则表达式来 gsub 函数 ":.*\\\\" ,它不起作用。
 gsub(":.*\\\\", "\\\\r", testSampe)

最佳答案

> testSampe <- "Old:windows\r\nNew:linux\r\n"
> gsub(":[^\r\n]*", "", testSampe)
[1] "Old\r\nNew\r\n"

关于regex - R正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21673208/

相关文章:

regex - 查找不以 "<"开头的行,执行操作

r - 计算data.frame中多列的均值

c# - 如何用斜杠 '\' 替换反斜杠 '/' ?

javascript - JavaScript 中的 "\"字符有什么问题?

JavaScript + Regex::在整个文档中将 "foo"替换为 "bar",不包括 URL

正则表达式使所有字符都位于第一个空格的右侧?

正则表达式匹配特定的数字格式

r - 多个库中的相同 R 包

r - 计算聚合值 : Include 0 values when using summarise(n())

python - 在字符串中查找反斜杠(\)--Python