首页 > 试题广场 >

下列正则表达式不可以匹配 www.alibaba-inc.c

[不定项选择题]
下列正则表达式不可以匹配 www.alibaba-inc.com 的是_____
  • ^\w+\.\w+\-\w+\.\w+$
  • [w]{0,3}.[a-z\-]*.[a-z]+
  • [c-w.]{3,10}[.][c-w.][.][a]
  • [w][w][w][Alibaba-inc]+[com]+
  • ^\w.*com$
  • [w]{3}.[a-z\-]{11}.[a-z]{3}
c中正则表达式若更改为
[c-w.]{3,10}[a-w.-]+(com)
则可以匹配,发现与所给答案中间第二项不一,英文c-w无法匹配alibaba-
a无法匹配com
d中正则表达式若更改为
[w][w][w][.][alibabainc-]+[.][com]+
则可以匹配,发现与所给答案不一样的是多了[.]的匹配和中间项[alibabainc-]+中
a的大小写和-的匹配
编辑于 2016-04-19 11:21:52 回复(4)
更多回答
. 匹配任意字符
发表于 2015-08-10 16:48:31 回复(0)
CD
[...]    匹配括号内任意字符;
[^...]    不匹配括号内任意字符;
.         除换行和其他Unicode行终止符之外的任意字符
\w      等价于[a-zA-Z0-9]
\W     等价于[^a-zA-Z0-9]
\s     任何unicode空白符
{n,m}至少匹配n次不能超过m次
?     等价于{0,1}
+     等价于{1,}
*      等价于{0,}
发表于 2015-09-15 23:07:42 回复(0)
D中[w]仅能匹配单个字符,“.”字符无法匹配,所以就无法匹配这个字符串
这里有详解
regexp在线测试
发表于 2015-01-09 15:07:12 回复(0)
答案选CD
C 选项 位数不够
D [Alibaba]  不能匹配alibaba,忽略大小写的花 www.的点没有匹配到
发表于 2021-01-20 22:40:20 回复(0)
\w:匹配包括下划线的任何单词字符;
[c-w.]{3,10}[.][c-w.][.][a],只能匹配到www.,后面的都不匹配了
[w][w][w][Alibaba-inc]+[com]+,只能匹配到www
发表于 2015-08-21 11:28:09 回复(0)

C只能匹配到 www.alibaba,后面的部分匹配不到

D不能匹配点和短横线。(必须用转义字符\.和\-,否则.表示不包含换行符的任意字符,而-在中括号内表示范围,即a-i间的任意字母)。

发表于 2015-08-18 04:29:45 回复(1)
关乎E居然没看到“.*”,哎,眼神好差,记录一下自己的错误。
发表于 2015-07-30 09:29:57 回复(0)
C、D
多选题
发表于 2015-02-05 18:00:21 回复(0)