如何通过不包含字符的行/元素进行grep

时间:2015-12-18 22:36:04

标签: r string grep

我有一个包含许多元素的字符向量。

(tmpsp <- c("Hi my name is Gary", "", "Welcome to my house", "", "    Do you like tea?"))

[1] "Hi my name is Gary"

[2] ""

[3] "Welcome to my house"

[4] ""

[5] "    Do you like tea?"

矢量的某些元素/行只是空的,我想删除。

我尝试使用以下grep命令找到这些行

grep("^ ", tmpsp)

然而它似乎不起作用。

如何grep不包含字符的元素?

例如,我如何找到/删除元素[2]和[4]

1 个答案:

答案 0 :(得分:3)

为了测试某些东西是否为空字符串,您不需要任何花哨的正则表达式,只需使用==

x = c("Hi", "", "Welcome", " Do")
x == ""
# [1] FALSE  TRUE FALSE FALSE