芊芊世界 发表于 2016-7-5 17:30

R语言怎么提取英文冒号中间的字?

R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。

浪漫的事 发表于 2016-7-6 09:25

道理是一样的吧

芊芊世界 发表于 2016-7-6 17:27

浪漫的事 发表于 2016-7-6 09:25 static/image/common/back.gif
道理是一样的吧

试了不行啊

西北狼666 发表于 2016-7-6 17:28

这个问题
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。
再给你一些代码,自己尝试一下吧:
text <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")
# 输入中文冒号就可以查找中文冒号
grepl(":",text)
# 输入英文冒号查找英文冒号
grepl(":",text)
# 查找竖线中文
grepl("|",text)
# 查找竖线英文,加个中括号就可以
grepl("[|]",text)
差不多就这些了,上面所有的引号都是英文的。

芊芊世界 发表于 2016-7-7 17:37

西北狼666 发表于 2016-7-6 17:28 static/image/common/back.gif
这个问题
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...

已解决,感谢
页: [1]
查看完整版本: R语言怎么提取英文冒号中间的字?