【发布时间】:2023-03-06 00:37:01
【问题描述】:
我试图了解 R 正则表达式中的花括号是如何工作的。帮助文件说:
{n} 前一项恰好匹配 n 次。
{n,} 前一项匹配 n 次或多次。
{n,m} 前一项至少匹配 n 次,但不超过 m 次。
我有一个这样的向量:
b <- c("aa", "aaa", "aaaa", "aaaaa")
当我这样做时
b[grep("a{2}", b)]
我希望它只返回“aa”,但我得到了一切。换句话说,它产生的结果与
完全相同b[grep("a{2,}", b)]
为什么?
【问题讨论】:
标签: regex r curly-braces