老师帮忙检查代码
来源: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回答
同学你好,代码实现是正确的,针对同学的问题解答如下:.是表示匹配除了\n以外的任意字符,但是同学的写法\. 对.进行了转义,表示匹配字符点了,所以结果不对,建议去掉转义\再测试下,示例:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~