数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。
! O& y! D  p& E  T
, p& E8 p/ @; D9 r( z0 f* H
作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧
7 K# s7 [1 y. c- B5 d* V4 w7 q
作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25 7 s# K3 W' O; t& P
道理是一样的吧
' g$ x( f% F0 z3 h
试了不行啊8 r' t( R: C9 M& s/ P0 \

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题
6 d; Q! L% j6 r7 U  b, lgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。/ Y/ W- x! d2 c4 b, Q5 @
再给你一些代码,自己尝试一下吧:) L$ W* N8 c# j8 z, @, G; O
text <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")2 G- G% h* L( |* F+ }6 M8 }
# 输入中文冒号就可以查找中文冒号
$ b9 {$ s9 C! e+ k7 z' r# Qgrepl(":",text). E- `9 ]5 @& i) d  K/ P1 F
# 输入英文冒号查找英文冒号
7 u: A" P' ~9 y& w' B1 Pgrepl(":",text)* }& Q7 ~4 c' _3 \( }
# 查找竖线中文! b" j, X' c# B  J
grepl("|",text)
: p4 ]" s. E8 ^5 @# 查找竖线英文,加个中括号就可以
3 l! ]+ I6 N+ l0 T8 x0 S+ y1 {grepl("[|]",text)
  e8 k4 H. U2 }差不多就这些了,上面所有的引号都是英文的。% M# A4 |8 p4 r5 N- L, B4 ^

作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28
, v+ a. \( d6 ]+ P1 w9 C这个问题
4 o& A, t0 V& F0 V" `) n: Fgrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...
+ `6 ?+ u/ c" t4 [% [
已解决,感谢
; `2 x% [2 Q+ G: [. b5 E+ U




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