使用stringr(R包)搜索大括号时出现正则表达式错误

时间:2015-07-23 10:46:27

标签: regex r

我正在尝试使用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。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:7)

str_locate_all(textstring, '\\}') 是一个特殊角色 - 你必须逃脱它:

QCompleter