用R在字符串中提取匹配的部分
2016-04-29 10:46
169 查看
例如在
利用sub跟gsub
regmatchs法
利用stringr中的str_extract函数 (stringr包的处理字符串功能很强大,推荐学习下)
aaaa12xxxx中提取
12,在参考了stackoverflow后比较方便的大致有以下几种方法:
利用sub跟gsub
sub(".*?([0-9]+).*", "\\1", "aaa12xx99",perl=TRUE) #其中\\1指括号中匹配的部分
gsub("[^0-9]", "", "aaa12xxxx")
regmatchs法
txt <- "aaa12xxx" m <- regexpr("[0-9]+",txt) regmatches(txt,m)
利用stringr中的str_extract函数 (stringr包的处理字符串功能很强大,推荐学习下)
library(stringr) str_extract("aaa12xxx", "[0-9]+")
相关文章推荐
- 高丝模糊效果,及下拉清晰
- 集合框架(去除ArrayList集合中的重复字符串元素案例1)
- 微信网页录音与NativeApp网页录音
- C4droid异步调用框架完成初步实现
- unity发射弓箭轨迹的实现
- 223. Rectangle Area
- Jsp技术总结
- Oracle 备份杂谈
- http请求中java中的302和sendRedirect的区别
- equals方法的小结
- string中c_str()、data()、copy(p,n)函数的用法
- Java注解Annotation详解
- 用Ant实现Java项目的自动构建和部署
- [置顶] git 使用详解(3)-- 初体验
- Java学习-18天
- SPHINX做增量索引更新
- 二分查找
- 学JS必看-JavaScript数据结构深度剖析
- CoreData简单使用
- Android 系统是否要重启时弹出框