gpt4 book ai didi

r - grep 大文本文件中大括号 {} 内的字符串

转载 作者:行者123 更新时间:2023-12-02 09:18:22 25 4
gpt4 key购买 nike

我有一份手稿,已转换为文本文件。它包含许多DOI大括号中包含不同长度的 s:

{doi: 10.1109/5.771073}

我想 grep 查找 dois 并将它们导出到另一个文本文件中。

我可以使用 grep 让它只返回 doi,而不是它所在的整个句子/向量吗?

最佳答案

Manuscript = "a lot of text that contains some {doi: 10.1109/5.771073}
some line may contain {doi: 1.2/3.4} and {doi: 5.6/7.8}
Of course other lines may contain nothing interesting"

library(stringr)
Temp = unlist(str_extract_all(Manuscript, "\\{doi:.*?\\}"))
AllDOIs = gsub("\\{doi:\\s*(.*)}", "\\1", Temp)
AllDOIs
[1] "10.1109/5.771073" "1.2/3.4" "5.6/7.8"

关于r - grep 大文本文件中大括号 {} 内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813225/

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