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