为什么方法二匹配不出来

来源:3-4 编程练习

weibo_我是LUFFCIER_0

2019-11-24 10:48:31

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

<title>正则表达式的特殊字符</title>

</head>

<body>

<script type="text/javascript">

var str = '/[a\nb]/';

/*此处写代码*/

var p1=/\/\[a\nb\]\//;

    var p2=new RegExp('\/\[a\nb\]\/');

    document.write(p1.test(str)+"/"+p2.test(str)+"/"+p1.exec(str)+"/"+p2.exec(str)+"/");

</script>

</body>

</html>

 


写回答

1回答

好帮手慕粉

2019-11-24

同学你好,关于同学的问题解答如下:

1、test匹配返回的结果是true或者false,exec才是返回匹配的结果:

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

2、第二种方法是同学在使用构造函数定义正则时,正则写错了,参考如下:

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

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

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

0

0 学习 · 14456 问题

查看课程