gpt4 book ai didi

regex - 在 R 中使用正则表达式拆分字符串

转载 作者:行者123 更新时间:2023-12-02 06:31:40 25 4
gpt4 key购买 nike

假设我们有以下字符串。

str <- '<a><b><c>';

我需要拆分它以便输出是 'a' 的向量, 'b' , 'c' .

基本上我可能需要一个 RegEx 拆分函数来取出 <(*)> 的实例来自原始字符串并将它们添加到新向量中。

最佳答案

str <- '<a><b><c>'
str <- gsub('<|>','',str)
str <- unlist(strsplit(str,'',fixed=TRUE)) # or: strsplit(str,'',fixed=TRUE)[[1]]

给出:

> str
[1] "a" "b" "c"

回应您的评论:

str2 <- '<ab><bc><cd>'
str2 <- unlist(strsplit(str2,'><',fixed=TRUE)) # or: strsplit(str2,'><',fixed=TRUE)[[1]]
str2 <- gsub('<|>','',str2)

给出:

> str2
[1] "ab" "bc" "cd"

关于regex - 在 R 中使用正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34254598/

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