删除转义\ n

时间:2015-06-15 09:31:54

标签: regex r

一些数据:

x <- c("Town\ninfo@notus.com\n\n","\ninfo@notus.com\n","\ninfo@notus.com\n\n","\ninfo@notus.com\n","info@notus.com")

这可行但\n

之前有单词
gsub("\n","",x,fixed=T)

这样可行,但如果没有\nNA

unlist(lapply(regmatches(x,gregexpr("(?<=\n).*",x,perl=TRUE)), function(x) x[1]))

编辑:期望的结果:

rep("info@notus.com",5)

1 个答案:

答案 0 :(得分:3)

使用gsub。

gsub("(?s)^.*?\\n|\\n.*", "", x, perl=T)