s <- "1-343-43Hello_2_323.14_fdh-99H"
在R中我想用一個正則表達式來獲取子字符串,比如說第二個下劃線。這怎麼能用一個正則表達式來完成?另一種方法是用'_'分割,然後粘貼前兩個 - 一些東西;R,第n次出現之前的所有內容的正則表達式
paste(sapply(strsplit(s, "_"),"[", 1:2), collapse = "_")
給出:
[1] "1-343-43Hello_2"
但我怎麼可以讓一個正則表達式表達做?
問題是明確約R. – horcrux
對不起,我沒有聽清楚 –