R:此语言环境中的正则表达式无效

时间:2012-05-01 02:14:36

标签: regex r unicode locale

我在R脚本中有以下正则表达式:

grepl("\xe9", "MY TEXT", fixed = FALSE, ignore.case = TRUE, perl = FALSE)

我收到以下错误:

Error in grepl("\xe9", "MY TEXT", fixed = FALSE, ignore.case = TRUE,  : 
regular expression is invalid in this locale

“\ xe9”是“é”的unicode表示,并且从文件中按原样读取。

我该如何解决这个问题?另外,R?

中的正则表达式的语言环境是否有一个有用的资源

1 个答案:

答案 0 :(得分:4)

我不知道为什么@joran不会发布这个答案:

grepl("\\xe9", c("MY TEXT", "é"), fixed = FALSE, ignore.case = TRUE, perl = FALSE)
#[1] FALSE  TRUE