首页 > 试题广场 >

当r为以下哪个值时,r.test('www.a.com')

[单选题]
当r为以下哪个值时,r.test('www.a.com') != r.test('he.llo@world')
  • /\w+(\.\w+)+/
  • /\w+(\.\w+)+$/
  • /$\w+(\.\w+)/
  • /\W/
\w匹配数字字母下划线,\W匹配非\w,也就是说他们是互补的,\w匹配不上的,\W能匹配上,反之亦然。
$表示匹配结尾。
+表示匹配前面的字符1次或多次,如果+前面是个小括号,那就是匹配括号的模式一次或多次,而*表示匹配0次或多次,这个很容易记,+表示正数嘛。
\w+(\.\w+)+$不能匹配he.llo@world,因为虽然he.llo能匹配\w+(\.\w+)+,但是@不能匹配$;虽然world能匹配$,但是world不能匹配\w+(\.\w+)+
发表于 2022-01-28 12:30:53 回复(0)