dui?为什么构造里边要两个反斜杠\

来源:3-4 编程练习

我叫壹陆伍

2021-07-26 23:18:13

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式的特殊字符</title>
</head>
<body>
<script type="text/javascript">
var str = '/[a\nb]/';
/*此处写代码*/
var str='/[a\nb]/';
var pattern=/\/\[a\nb\]\//;
var pattern1=new RegExp('\\/\\[a\nb\\]\\/');

console.log(pattern.exec(str));
console.log(pattern1.exec(str));
</script>
</body>
</html>


写回答

1回答

好帮手慕久久

2021-07-27

同学你好,这属于固定写法。

特殊字符转义,只需要写一个“\”;而使用构造函数创建正则时,如果特殊字符需要转义,则要写两个“\”,这是语法要求的,记住即可。

祝学习愉快!

0

0 学习 · 14456 问题

查看课程