我正在尝试使用stringr包在R中的文本字符串中搜索大括号。使用以下代码:
library(stringr)
textstring <- 'abc}defg}hij'
str_locate_all(textstring, 'e')
工作正常,但
str_locate_all(textstring, '}')
给出以下错误消息:
stri_locate_all_regex出错(string,pattern,omit_no_match = TRUE, :正则表达式模式中的语法错误。 (U_REGEX_RULE_SYNTAX)
我在Ubuntu 14.04 LTS中使用R版本3.2.1和字符串版本1.0.0。
有人可以帮助我吗?
答案 0 :(得分:7)
str_locate_all(textstring, '\\}')
是一个特殊角色 - 你必须逃脱它:
QCompleter