[英]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")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.