首页 > 试题广场 >

正则表达式A*B可以匹配()

[不定项选择题]
正则表达式A*B可以匹配()
  • A
  • ACB
  • AB
  • AAB
推荐
CD
*:零次或多次匹配前面的字符或子表达式
编辑于 2015-01-30 10:16:24 回复(5)
答案:CD
正则表达式中*代表0个或多个,也就是0个或多个A,后面是B
编辑于 2015-05-27 16:10:00 回复(1)
*
匹配前面的子表达式任意次。例如,zo*能匹配“z”,“zo”以及“zoo”。*等价于{0,}。
+
匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。
?
匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。
发表于 2015-09-16 15:35:55 回复(0)
1
2
3
4
114-212-123-131:~ wuxudong$ grep"A*B"test.txt
ACB
AB
AAB
发表于 2016-08-01 14:35:41 回复(0)
A*   代表0-无穷多个A  
发表于 2015-08-08 13:55:14 回复(0)
114-212-123-131:~ wuxudong$ grep "A*B" test.txt
ACB
AB
AAB



发表于 2016-02-29 21:34:10 回复(1)
用了这么多年*,结果答案告诉我 B 是错的。我肯定不服气啊。只好用事实说话。上截图。
发表于 2018-04-28 11:05:11 回复(0)
*
匹配前面的子表达式任意次。例如,zo*能匹配“z”,“zo”以及“zoo”。*等价于{0,}。
+
匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。
?
匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。
长见识了
BCD
发表于 2017-03-16 16:23:03 回复(0)
这个正则表达式没有说明应用场景。
例如在shell中 * 仅仅是适配符号:代表0或多个字符,和前面的字符是什么没有关系。
题目不够严谨,所以从这个角度上来说 B 也可以是正确的。
发表于 2015-09-21 20:21:13 回复(0)