我如何处理特殊字符,如$*+()[{in my regex]?我想匹配一个正则表达式特殊字符, \^$.?*|+()[{..我试过:x <- "a[b"grepl("[", x)## Error: invalid regular expression '[', reason 'Missing ']''(相当于stringr::str_detect(x, "[")或stringi::stri_detect_regex(x, "[").)为了逃避而加倍的价值是行不通的:grepl("[[", x)## Error: invalid regular expression '[[', reason 'Missing ']''也不使用反斜杠:grepl("\[", x)## Error: '\[' is an unrecognized escape in character string starting ""\["我如何匹配特殊字符?这方面的一些特殊情况是,有些问题很古老,而且写得很好,足以使它变得厚颜无耻,甚至可以重复这些问题:R正则表达式中的转义周期如何避开R中的问号?正则表达式中的逃逸管道
2 回答
- 2 回答
- 0 关注
- 785 浏览
添加回答
举报
0/150
提交
取消