在R

时间:2017-01-14 16:02:00

标签: r regex string gsub

我想在R中的字符串向量中的特定字符后面加一个空格。

示例:

Text <-"<U+00A6>Word"

我的目标是在">"之后添加一个空格,以两个字符分隔字符串:<U+00A6> Word

我尝试使用gsub,但我没有正确的想法:

Text = gsub("<*", " ", Text)

但是这只会在每个角色后面放一个空格。

你能就此提出建议吗?

2 个答案:

答案 0 :(得分:3)

您可以使用:

sub(">", "> ", Text)
# [1] "<U+0093> Word"

或者这个(不重复>):

sub("(?<=>)", " ", Text, perl = TRUE)
# [1] "<U+0093> Word"

如果您只想提取Word,可以使用:

sub(".*>", "", Text)
# [1] "Word"

答案 1 :(得分:1)

我们可以使用$tweet->retweeted_status->entities->urls[0]->url str_extract

之后提取单词
>

或另一个选项是library(stringr) str_extract(Text, "(?<=>)\\w+") #[1] "Word"

strsplit