为什么\n匹配出来是这样的效果?

来源:3-4 编程练习

Aurora_Meteor

2020-03-18 13:47:16

为什么\n匹配出来不像前面老师视频里那样输出\n?而是一个空格?也不是换行?

写回答

3回答

好帮手慕粉

2020-03-18

同学你好,这个是浏览器解析的问题:

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

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

同学不用在意这个,会正确匹配就好。

祝学习愉快~

0

好帮手慕粉

2020-03-18

同学你好,那同学可以在控制台输出:
http://img.mukewang.com/climg/5e71ec1909799b1304000138.jpg

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

祝学习愉快~

0
hurora_Meteor
h 老师你好像没搞懂我的意思。我记得视频里老师也是这样写的,但是输出结果中显示出来的就是\n而不是显示的空格或者换行什么的,我问的是这里的显示效果为什么和视频里的不一样。而且我记得\n不是HTML标签,所以它在页面输出时应该就是直接输出\n而不会转为其他样式的吧?(难道是我在视频里看错了?)
h020-03-18
共1条回复

好帮手慕粉

2020-03-18

同学你好,同学是在控制台进行输出的吗?建议同学使用document.write将其输出在页面呢:

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

同学可以再测试一次,如果还不能正常显示,建议同学将代码粘贴上来。

祝学习愉快~

0
hurora_Meteor
h 就是在页面输出的呀,就是题目要求的那种效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>正则表达式的特殊字符</title> </head> <body> <script type="text/javascript"> var str = '/[a\nb]/'; /*此处写代码*/ var p=/\/\[a\nb\]\//; document.write(p.exec(str)); </script> </body> </html>
h020-03-18
共1条回复

0 学习 · 14456 问题

查看课程