gpt4 book ai didi

r - 使用 R 正则表达式提取所有符合条件的子字符串

转载 作者:行者123 更新时间:2023-12-03 08:53:11 25 4
gpt4 key购买 nike

我在 R 中有一个非常长的字符串,并且想要提取符合特定条件的所有子字符串。该字符串可能如下所示:“some text some text some text [ID:1234] some text some text [ID:5678] some text some text [ID:9999]。”

我已经看到像这样发布的其他问题,它们提供 gsub 作为解决方案,但这似乎是在只需要提取一个子字符串而不是多个子字符串的情况下。

我想要实现的结果是这样的向量:

c("[ID: 1234]", "[ID: 5678]", "[ID: 9999]")

最佳答案

x = "some text some text some text [ID: 1234] some text some text [ID: 5678] some text some text [ID: 9999]."
unlist(stringr::str_extract_all(x, "\\[ID: \\d+\\]"))
# [1] "[ID: 1234]" "[ID: 5678]" "[ID: 9999]"

关于r - 使用 R 正则表达式提取所有符合条件的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631370/

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