想知道元素是否严格按照“BQQ”模式后跟3位数。
pattern <- "^BQQ\\d{3}"
sum(table(grep(pattern, c("BQQ63252", "BQQ0508", "BQQ558", "BQQ202"), value = TRUE)))
[1] 4
它返回所有4个匹配的元素。似乎它需要3位数字和3位数以上的所有数据。
如何仅考虑“BQQ”后跟3位数?谢谢。
答案 0 :(得分:2)
在grep模式中添加一个结束锚点:
pattern <- "^BQQ\\d{3}$"
grep(pattern, c("BQQ63252", "BQQ0508", "BQQ558", "BQQ202"))
[1] 3 4