一些数据:
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)
这样可行,但如果没有\n
给NA
unlist(lapply(regmatches(x,gregexpr("(?<=\n).*",x,perl=TRUE)), function(x) x[1]))
编辑:期望的结果:
rep("info@notus.com",5)
答案 0 :(得分:3)
使用gsub。
gsub("(?s)^.*?\\n|\\n.*", "", x, perl=T)