数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。
' m6 y. ^, ~. h: k7 c
4 M/ n' Q  \# m
作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧% Z# |2 O* r$ f! U) E5 H5 _6 P

作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25
) g% X+ [8 s: A道理是一样的吧

9 P4 H+ F2 N5 m* y' n, C试了不行啊5 v0 G& y* W: h

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题. X1 l1 z8 ]  O; v0 g$ z
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。
. m. ?# m" w3 m; k1 x再给你一些代码,自己尝试一下吧:
5 _9 h3 _2 y6 U  @# Ctext <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")0 K/ X1 z! G1 b+ p/ ^- P
# 输入中文冒号就可以查找中文冒号
8 r; g3 ^2 @# J; I& t; X+ agrepl(":",text)
8 T0 _% G3 f+ j) p# 输入英文冒号查找英文冒号" P6 L0 I( p6 d+ e& L( G& w
grepl(":",text)
, y# d. M! k' O% t& r* N8 v5 e# 查找竖线中文
: N2 X+ K" ?% G, Q  Dgrepl("|",text)
8 U9 x/ o) T) }# 查找竖线英文,加个中括号就可以
. H7 F" @2 A2 `1 c9 Dgrepl("[|]",text)% y+ c/ C' f. ~6 H4 y  A' F' P
差不多就这些了,上面所有的引号都是英文的。1 [9 j0 M( k9 l  ~8 g2 K/ l

作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28 $ I: S' F8 r5 }( d/ _
这个问题
: w& D' M" D$ D7 l4 |4 igrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...

) v1 g! U# ~0 H9 i8 q) N. A已解决,感谢
( L/ P/ q8 H5 H




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