假设我们有以下字符串。
str <- '<a><b><c>';
我需要将其拆分,以便输出是
'a'
,'b'
和'c'
的 vector 。本质上,我可能需要一个RegEx split函数,该函数从原始字符串中取出
<(*)>
实例,并将其添加到新 vector 中。 最佳答案
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中使用RegEx进行字符串拆分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34254598/