构造方法的反斜杠?
来源:3-4 编程练习
saltymelon
2019-07-08 13:48:17
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>正则表达式的特殊字符</title> </head> <body> <script type="text/javascript"> var str = '/[a\nb]/'; var pattern= /\/\[a\nb\]\//; document.write(pattern.exec(str)); var pattern2=RegExp('\\/\\[a\nb\\]\\/'); document.write(pattern2.exec(str)); /*此处写代码*/ </script> </body> </html>
为什么用构造方法的时候,\n前面的\不用在转义了(因为它本身就是转义字符这句话不是很理解),但是/、[这些符号就要用两条\来转义?
1回答
好帮手慕慕子
2019-07-08
同学你好, 这些是规定的,当初设计这门语言的语法规则的时候就是这么规定的。
在构造函数中使用两条斜杠来转义一些特殊字符,\n本来就是转义字符了,所以不需要在对前面的斜杠进行转义了,这些我们需要记住, 然后按着它的要求格式来使用即可。
另, 同学代码效果实现很棒, 继续加油!
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题