【发布时间】:2016-11-17 09:55:36
【问题描述】:
s <- "1-343-43Hello_2_323.14_fdh-99H"
在 R 中,我想使用正则表达式来获取第二个下划线之前的子字符串。如何使用一个正则表达式来完成?另一种方法是用 '_' 分割,然后粘贴前两个 - 一些东西;
paste(sapply(strsplit(s, "_"),"[", 1:2), collapse = "_")
给:
[1] "1-343-43Hello_2"
但是我怎样才能使一个正则表达式来做同样的事情呢?
【问题讨论】: