老师帮忙检查代码

来源:3-19 编程练习

人生的起源

2020-07-12 13:15:12

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>正则表达式</title>
</head>
<body>
<script type="text/javascript">
    str="cctv have [cctv1]、[cctv2]、[cctv3]、[cctv4]……";
    /*此处添加代码*/
    var pattern = /\[\w*?\]/;
    console.log(pattern.exec(str));
</script>
</body>

</html>

顺便问下,为什么写var pattern = /\[\w*?\]/能匹配到结果,写var pattern = /\[\.*?\]/;匹配不到
.不是表示除了\n以外的任意字符吗?

写回答

1回答

好帮手慕慕子

2020-07-12

同学你好,代码实现是正确的,针对同学的问题解答如下:.是表示匹配除了\n以外的任意字符,但是同学的写法\. 对.进行了转义,表示匹配字符点了,所以结果不对,建议去掉转义\再测试下,示例:

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

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

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 4826 问题

查看课程