3-15练习题

来源:3-13 重复

Nekosan

2018-07-04 11:51:36

var str = '我家的电话是6930184,地址是北京西城区';
var pattern = /\d+/;
document.write(pattern.exec(str)); // 6930184

这里如果使用?和*就匹配不到数字,我测试了一下,返回的是一个""空字符串。

但是老师不是讲到:?代表{0,1}、*代表{0,},按理说/\d?/应该返回6,/\d*/应该返回6930184,求老师解答一下?


写回答

1回答

好帮手慕夭夭

2018-07-04

?表示匹配0个或1个 , *匹配任意个  ,  如题str数组前面是有文字的 ,所以匹配到文字就结束 . 返回空 . 如果解答了你的疑惑 , 望采纳 ,祝学习愉快 !

0

0 学习 · 4826 问题

查看课程

相似问题

3-12练习

回答 4

回答 1

选择题3-7

回答 1

2-7编程练习

回答 1