数学建模社区-数学中国

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

作者: 芊芊世界    时间: 2016-7-5 17:30
标题: R语言怎么提取英文冒号中间的字?
R语言怎么提取英文冒号中间的字?grepl("“|”",text)只能提取中文冒号间的字。5 s; w$ R7 W: X/ B+ t  ?4 z

; l/ X0 r4 r7 C' t  |; V- {: K
作者: 浪漫的事    时间: 2016-7-6 09:25
道理是一样的吧
" I" k2 u% ?: Y7 A
作者: 芊芊世界    时间: 2016-7-6 17:27
浪漫的事 发表于 2016-7-6 09:25
3 P- L1 J" f$ x' }9 S% ?: q  u道理是一样的吧

/ [+ I8 R7 E6 `  s试了不行啊9 ^6 h% [' e6 P. h- f) g. f

作者: 西北狼666    时间: 2016-7-6 17:28
这个问题
5 x* b) T2 D- [0 v4 p9 t# h2 m' K6 v) Ogrepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否则返回FALSE。
: l, o% Q/ T/ I再给你一些代码,自己尝试一下吧:
& j7 R1 V! G  H4 |: y) p: H. Ptext <- c("x:34","fsef_5","fds:Fdsf","a:b","fdsaf|fsad","fdsa|防盗锁")
) }5 [/ T% G$ \) K# 输入中文冒号就可以查找中文冒号
5 b$ f" c/ c! F$ G7 Z$ _1 vgrepl(":",text)
9 Q# x$ V* v# J% Z6 r/ _' n& m# 输入英文冒号查找英文冒号# z  r0 y- r- a
grepl(":",text)
& L; D7 e6 ^. b& n2 }, t# 查找竖线中文1 a9 z4 U. a0 S% |+ v$ w9 V
grepl("|",text)
7 k! |. Y, d2 K9 V: H% X# 查找竖线英文,加个中括号就可以2 I5 u( ]4 l/ \1 V2 S" z
grepl("[|]",text)
0 O; w1 ]; v  ]: ~. D# X6 T差不多就这些了,上面所有的引号都是英文的。
. e$ T( T9 o) X5 E; O" }% z0 J
作者: 芊芊世界    时间: 2016-7-7 17:37
西北狼666 发表于 2016-7-6 17:28 & Y4 C% K9 Z9 k$ @3 Y" }
这个问题. Q! u" l$ J  j
grepl只负责查找相关内容,并不负责提取任何字符。如果向量中包括要查找的内容,就会返回TRUE,否 ...

$ x" A7 X* P' {已解决,感谢: s9 z6 |5 X- M$ ~' }





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