首页 > 试题广场 >

下面哪个字符串不能被正则表达式"a(bc)*d?"匹配?

[单选题]
下面哪个字符串不能被正则表达式"a(bc)*d?"匹配?
  • ad
  • abcd
  • abc
  • abccd
推荐
答案:D 
正则中的括号是做分组使用,这个正则匹配一个a,0个或多个bc,0个或一个d。
D选择中,a可以匹配,bc分组可以匹配到一个,然后后面还有个c就无法匹配了。

A,匹配a,0个bc,1个d
B,匹配a,1个bc,1个d
C,匹配a,1个bc,0个d
编辑于 2015-02-04 20:24:18 回复(0)
D
发表于 2015-10-25 09:42:14 回复(0)