专家应该是一个非常明显的错误:如何将以下字符串中括号数字模式的位置与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 ""\("
写这个正则表达式的正确方法是什么?
答案 0 :(得分:3)
你需要在R字符串中转义斜杠
str_detect(s[1], "\\(\\d")