R 中的正则表达式 (str_detect)
Regex in R (str_detect)
对于专家来说,这是一个非常明显的错误:如何将以下字符串中 方括号数字 模式的位置与 stringr
相匹配?
library(stringr)
s <- c("ser ser (1 ( asd",
"ser (3 (. asd",
"ser ser (1 (2 asd")
我想匹配模式“(”,然后是任何数字。我认为正确的正则表达式是 "\(\d"
但是这个命令
str_detect(s[1], "\(\d")
提供
Error: '\(' is an unrecognized escape in character string starting ""\("
这个正则表达式的正确写法是什么?
您需要转义 R 字符串中的斜杠
str_detect(s[1], "\(\d")
对于专家来说,这是一个非常明显的错误:如何将以下字符串中 方括号数字 模式的位置与 stringr
相匹配?
library(stringr)
s <- c("ser ser (1 ( asd",
"ser (3 (. asd",
"ser ser (1 (2 asd")
我想匹配模式“(”,然后是任何数字。我认为正确的正则表达式是 "\(\d"
但是这个命令
str_detect(s[1], "\(\d")
提供
Error: '\(' is an unrecognized escape in character string starting ""\("
这个正则表达式的正确写法是什么?
您需要转义 R 字符串中的斜杠
str_detect(s[1], "\(\d")