数学建模社区-数学中国

标题: R语言怎么提取英文冒号中间的字? [打印本页]

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。
+ H) K4 C5 P" v4 ?, M
% I+ e9 c0 x9 Q  G
作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧
9 v$ Q: F& J* w
作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25
- j* r/ v5 f' Y/ d4 e' @: \道理是一样的吧
4 s4 ?0 H, h, n+ {
试了不行啊! W3 v2 H2 W- x5 p  y: b2 a

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题
% ^  K# b- o9 d& Q( l" Z: Dgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。* Y; M2 o0 U* e7 L; g
再给你一些代码,自己尝试一下吧:6 t0 A! c  c( M! H1 g; L: ~/ o( W
text <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")
! ~. t) L# B5 B# 输入中文冒号就可以查找中文冒号  ^: i( @5 G5 ]  O
grepl(":",text)* s4 B& ?, R* |4 n+ h8 \
# 输入英文冒号查找英文冒号
$ ?# e; t0 n! |, B% k0 egrepl(":",text)
7 B4 s0 G) Q  ~. D7 h# 查找竖线中文
/ w% j9 o- d' I4 K! i* d" rgrepl("|",text)
' V( R- H  h7 v. [" \- w# 查找竖线英文,加个中括号就可以2 u# `4 p/ r1 F& e9 H( j; \" j
grepl("[|]",text)
1 v+ F" p' }# L% f差不多就这些了,上面所有的引号都是英文的。
* z( ^, m8 {* R- U4 f# f
作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28
3 _6 A) }2 S) V# P, _7 ~2 u这个问题
* T3 r, W5 {. G" ]& f; J3 Mgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...

/ }! m. x3 @" Y4 p已解决,感谢" K# }( k5 l# Q/ P2 R( V( X





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5