Regex R中基于点的文本分割
我有: 我想:Regex R中基于点的文本分割,regex,r,strsplit,Regex,R,Strsplit,我有: 我想: "word1.word2" 我知道我必须使用perl=TRUE的strsplit,但我在一段时间内找不到正则表达式(以提供给split参数) 试试这个 "word1" "word2" 库(stringr) a有几种方法可以做到这一点,既可以使用base R,也可以使用常见的字符串处理包(如“stringr”和“stringi”) 下面是一些基本的R: library(stringr) a <- "word1.word2" str_split(a, "\\.") str
"word1.word2"
我知道我必须使用perl=TRUE的strsplit
,但我在一段时间内找不到正则表达式(以提供给split参数) 试试这个
"word1" "word2"
库(stringr)
a有几种方法可以做到这一点,既可以使用base R,也可以使用常见的字符串处理包(如“stringr”和“stringi”)
下面是一些基本的R:
library(stringr)
a <- "word1.word2"
str_split(a, "\\.")
str1你真的需要一个正则表达式吗?strsplit(str1,[.]')[[1]]
应该这样做或者使用\\.
str1 <- "word1.word2"
strsplit(str1, ".", fixed = TRUE) ## Add fixed = TRUE
strsplit(str1, "[.]") ## Make use of character classes
strsplit(str1, "\\.") ## Escape special characters