数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。( v$ S6 g# Z# t
# U. S2 L  G" m! L9 R+ u

作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧9 D, u, b5 ?1 H4 b

作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25
$ o3 ~1 @8 V& ?) a4 z* v道理是一样的吧
4 E3 h3 J9 O. o' _
试了不行啊* }( b) _+ k- f7 ?! x: [" w

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题
& \  t4 a: G3 _0 ^, y9 ~; d, bgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。5 q: P% J( E! [$ X: Z) E
再给你一些代码,自己尝试一下吧:
3 |5 k4 i+ E+ Ntext <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")
2 y8 p' _+ T  V2 g! Z* i" K# 输入中文冒号就可以查找中文冒号: @/ x3 l& `* g. z4 l* D
grepl(":",text)
/ x) }1 [; Y# j- f3 r# 输入英文冒号查找英文冒号
0 x/ K4 t7 Z( M/ ~% K7 s% S0 `grepl(":",text)4 k" \. ]  Q0 y% E% E
# 查找竖线中文% S) k9 R- x, m1 y  k
grepl("|",text)
- i0 ~6 B) o7 n4 ]# 查找竖线英文,加个中括号就可以
+ g3 O- _# R2 G3 H/ Qgrepl("[|]",text)
. w( V% ^3 Q( w# z, W0 w$ W差不多就这些了,上面所有的引号都是英文的。" P% [" n; }+ Q- b" _$ c% V

作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28
, K& J2 b+ {$ s$ ~; `3 |9 s+ \这个问题
$ M1 L# R# \( k# d# K% t( Hgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...
: j2 h/ n0 U- s2 y
已解决,感谢
- N" K4 T" Y5 W4 A




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