老师检查下代码

来源:3-15 编程练习

原来是晓琪_

2019-09-14 13:48:53

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
 <title>正则表达式-重复</title>
</head>
<body>

<script type="text/javascript">
    var str = '我家的电话是6930184,地址是北京西城区';
 /*此处添加代码*/
 var pattern = /\d+/;
 document.write(pattern.exec(str));
</script>
</body>

</html>

q2

var str = '肯德基豪华午餐:¥15.5!';
  var pattern = new RegExp('\d{1,}\.{0,1}\d{0,}');
  console.log(pattern.exec(str));

用字面量的方式可以打印出来   构造函数方式为什么为null?


写回答

1回答

好帮手慕星星

2019-09-14

同学你好,

代码没有问题,真棒!

第二段代码可以输出pattern看一下,如下:

http://img.mukewang.com/climg/5d7c98ca0979711304910053.jpg

http://img.mukewang.com/climg/5d7c98c0090f515a02050038.jpg

数字的正则不对,构造函数方式中\在引号中需要转义成普通\,如下修改:

http://img.mukewang.com/climg/5d7c991c090393db05550035.jpg

自己测试下,祝学习愉快!

0

0 学习 · 14456 问题

查看课程