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
同学你好,这属于固定写法。
特殊字符转义,只需要写一个“\”;而使用构造函数创建正则时,如果特殊字符需要转义,则要写两个“\”,这是语法要求的,记住即可。
祝学习愉快!
相似问题