首页 > 解决方案 > R中正则表达式中双方括号和单方括号的区别?

问题描述

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

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

标签: rregex

解决方案


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

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


推荐阅读