对于一个专家来说,肯定是一个非常明显的错误:如何将以下字符串中括号数字模式的位置与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 ""\("
写这个正则表达式的正确方法是什么?
发布于 2015-07-07 21:53:07
您需要转义R字符串中的斜杠
str_detect(s[1], "\\(\\d")
https://stackoverflow.com/questions/31279870
复制相似问题