gpt4 book ai didi

regex - 如何提取输入的子串?

转载 作者:行者123 更新时间:2023-12-02 08:27:54 24 4
gpt4 key购买 nike

如何从此输入中提取子字符串:

input = c("Inspecting sequence ID   NM_000775",    
"Inspecting sequence ID NM_001014975",
"Inspecting sequence ID NM_001080484")

得到:

output= c("NM_000775",  "NM_001014975", "NM_001080484")

最佳答案

你可以试试

 sub('.*([A-Z]{2}\\_\\d+)$', '\\1', input)
#[1] "NM_000775" "NM_001014975" "NM_001080484"

或者如果在最后一个子串(待提取)之前恰好有 3 个单词后跟空格

  sub('(\\w+\\s+){3}', '', input)
#[1] "NM_000775" "NM_001014975" "NM_001080484"

关于regex - 如何提取输入的子串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30331868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com