点错了,我是不理解这里的正则表达式为什么可以替代null

来源:2-14 正则表达式测试工具--JS

迷失的小麦

2020-01-07 15:18:48

https://class.imooc.com/course/qadetail/183906,

为什么不匹配成功就能显示需要的字符

写回答

1回答

好帮手慕码

2020-01-07

同学你好,这里主要是exec的机制。如果正则可以匹配到内容的话,会返回一个数组,如果没有匹配到内容,会返回null。如下示例:

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

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

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

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

当返回null的时候(显示在页面上不太友好,因此添加了条件),会隐式转换为false,那么会继续往后判断,返回“(‘没有匹配’)”的字样。

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

0

0 学习 · 14456 问题

查看课程