首页 > 试题广场 >

正则表达式 x(yx+) 选出不匹配的?

[单选题]
正则表达式 x|(yx+) 选出不匹配的
  • x
  • xyxx
  • yx
  • yxxx
推荐
b;|是分支;先匹配x,如果不通过在匹配yx+
编辑于 2015-07-25 19:19:35 回复(1)
答案是B
匹配x或yx+,+指重复一次或多次
发表于 2015-07-24 09:13:55 回复(0)
正则表达式 x|(yx+) :
1、竖线“|”代表 “或”的意思,所以这个正则可以匹配两种模式。
2,第一种模式,只有一个“x”,所以可以匹配字符串“x”;
3、第二种模式,(yx+),其中小括号在这里代表一个表达式组,是一个整体看,所以也可以看做
     yx+,其中第一个字符为“y”,第二个字符为“x”,第三个是量词“+“代表,前面的字符”x“可以出现一次        或者多次;
4,综上,这个正则只能匹配一个”x“或者以”y“开始,后面一个或者多个”x“的字符串。
只有B无法匹配
发表于 2015-07-25 23:36:13 回复(1)
B
发表于 2019-12-14 11:09:59 回复(0)
B
发表于 2015-08-24 14:28:04 回复(0)
发表于 2015-08-03 22:10:18 回复(0)
B
发表于 2015-07-25 14:40:47 回复(0)
mlc头像 mlc
B | 是或的意思,+表示前面的有1到多次
发表于 2015-07-24 21:03:56 回复(0)
答案:B        x|yx+            x 或者 yx+(yx后面可以继续添加内容)
发表于 2015-07-24 15:28:52 回复(0)
+表示重复一次或多次,但在此题中,是x+ ? 还是( yx )+ ? 
发表于 2015-07-24 12:55:03 回复(0)
选B,x开头就只能是x
y开头可以yxxxx......
发表于 2015-07-24 11:49:21 回复(0)
选B,+表示重复一次或多次
编辑于 2015-06-26 15:36:04 回复(0)
这道题应该选B
发表于 2015-04-24 17:36:31 回复(0)