我在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?
中的正则表达式的语言环境是否有一个有用的资源答案 0 :(得分:4)
我不知道为什么@joran不会发布这个答案:
grepl("\\xe9", c("MY TEXT", "é"), fixed = FALSE, ignore.case = TRUE, perl = FALSE)
#[1] FALSE TRUE