R中的正则表达式中的双方括号和单方括号之间的区别?

时间:2019-03-27 14:33:24

标签: r regex

为什么在R中使用单个方括号返回FALSE,而使用双方括号返回TRUE?示例:

> grepl('[:alpha:]', 'AA')
[1] FALSE
> grepl('[[:alpha:]]', 'AA')
[1] TRUE

1 个答案:

答案 0 :(得分:-1)

[[:alpha:]]是R中正则表达式所特有的特定字符类。在此处查看字符类

https://www.rstudio.com/wp-content/uploads/2016/09/RegExCheatsheet.pdf