关于从字符中提取关键数据的正则表达的做法stringr包

#使用R语言从字符串提取关键信息
使用Stringr包通过正则表达式在一堆数据中提取时间
在这里插入图片描述
时间格式为数字年数字月数字日所以使用正则表达式提起,之前在网上找了半天没找到类似于liunx的awk或者grep相似功能的函数代码,不过运气好发现了一个string的包所以进行了安装提取发现可以实现类似于awk的使用

library(stringr)
str_extract_all(dat3[,8],'[0-9]{4}.[0-9]{2}.[0-9]{2}')

 unlist(str_extract_all(dat3[,8],'[0-9]{4}.[0-9]{2}.[0-9]{2}.'))
 [1] "2018年07月13日" "2018年07月19日" "2019年05月15日"
 [4] "2019年05月22日" "2019年04月30日" "2018年09月07日"
 [7] "2018年09月07日" "2018年11月27日" "2018年11月26日"
[10] "2019年01月07日" "2019年01月07日" "2018年07月02日"
[13] "2018年07月02日" "2019年07月23日" "2019年07月23日"
[16] "2018年11月13日" "2018年08月15日" "2018年12月19日"
[19] "2018年12月28日" "2018年02月26日" "2018年01月22日"
[22] "2018年11月27日" "2018年12月20日" "2017年12月04日"
[25] "2018年09月18日" "2018年09月18日" "2018年03月01日"
[28] "2018年02月27日" "2018年12月26日" "2018年12月25日"
[31] "2019年03月07日" "2018年11月22日" "2018年11月22日"
[34] "2018年11月20日" "2018年11月19日" "2018年12月11日"
[37] "2018年12月12日" "2018年12月17日" "2018年12月11日"
[40] "2018年12月07日" "2018年12月10日" "2018年12月17日"
[43] "2018年12月17日" "2018年12月06日" "2019年01月28日"
[46] "2019年03月22日" "2019年03月04日" "2019年01月08日"
[49] "2019年01月08日" "2019年02月16日" "2019年02月16日"
[52] "2019年03月15日" "2019年04月30日" "2019年04月30日"
[55] "2019年05月05日" "2019年03月13日" "2018年12月05日"
[58] "2018年09月20日"
#提取出来了,unlist不是必要部分只是为了方便提取数据
a=unlist(str_extract_all(dat3[,8],'[0-9]{4}.[0-9]{2}.[0-9]{2}.'))

数据为str_extract后的图像

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值