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



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

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

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

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

最新更新