数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。+ N0 @  ~% Y8 F8 b0 H9 g1 V( S

' g6 u  T7 E3 X- ?+ ^
作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧0 ]) t, ~) q) ?, g  O; O

作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25 ! d( H$ l4 h1 i& `) P( t& @- n
道理是一样的吧
1 O$ r& O' Y' J+ x2 m/ R4 U
试了不行啊) }4 l/ U* q% |' {4 C+ k6 g$ T& R

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题+ k+ z( h0 `! o' B. @
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。
3 w( J# V* J' f7 ^再给你一些代码,自己尝试一下吧:
, b2 n* b9 H% G# q& ttext <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")
) g6 ]9 Z  X# x. j( D# F* w# 输入中文冒号就可以查找中文冒号
1 C+ f* {, }$ d# W8 e: _/ i7 V/ ngrepl(":",text)7 O! r8 Y* n8 ~/ X# {+ n
# 输入英文冒号查找英文冒号, O& V' R; b& o/ m# q
grepl(":",text)
9 g2 Y' |( B; _2 r: y: l* @7 u# 查找竖线中文' C0 T; o, ~: M0 x9 x" Z
grepl("|",text)
& y2 }" S* l+ |- b5 x; {  Q; O# 查找竖线英文,加个中括号就可以
1 O/ ?6 [  ?; X0 Z3 u( a* X( ugrepl("[|]",text)  b, W, y) K% B1 |* a, @$ e
差不多就这些了,上面所有的引号都是英文的。/ Y6 Y4 C0 c" {5 y- g

作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28
, S5 D: X! i* X这个问题4 s: N. k. f; i
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...
; R8 O7 h/ a. }
已解决,感谢
6 H5 R7 L$ [3 N" s0 a) L6 `




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