根据模式提取R中的子字符串

假设我有一个字符串列表:string = c("G1:E001", "G2:E002", "G3:E003")。现在,我希望得到一个字符串向量,该向量仅包含冒号“:”之后的部分,即substring = c(E001,E002,E003)。R中有方便的方法吗?使用substr?谢谢!



德玛西亚99
浏览 809回答 4
4回答

慕桂英3389331

聚会晚了,但是为了后代,stringr程序包(流行的“ tidyverse”程序包套件的一部分)现在为函数提供了带有统一签名的函数来处理字符串:string <- c("G1:E001", "G2:E002", "G3:E003")stringr::str_extract(string = string, pattern = "E[0-9]+")# [1] "E001" "E002" "E003"
打开App,查看更多内容
随时随地看视频慕课网APP