如何检查字符串是否属于正则表达式的范围?

时间:2012-11-21 17:24:49

标签: regex r

如果'A * B * C * D *'是正则表达式,

string <- c("AB"),

有没有办法检查正则表达式是否接受字符串?答案是肯定的或不是。

1 个答案:

答案 0 :(得分:2)

听起来像是在寻找grep

> length(grep("^A*B*C*D*$", string)) > 0
[1] TRUE
> length(grep("^A*B*C*D$", string)) > 0
[1] FALSE

我添加了^$,以确保只匹配整个字符串。如果您不想要,只需将其删除即可。