JS经典正则表达式笔试题汇总是一篇关于JS正则表达式的经典案例和笔试题的文章。下面我将针对这篇文章给出一份完整的攻略。
在阅读本篇文章前,请确保您已经掌握以下知识点:
阅读文章时,要多次阅读,不同时间有不同的理解。一次阅读后,不理解的部分可以反复读几遍。如果有需要,可以在读的时候做一些笔记或标记。
在阅读过程中,要对每个问题逐步进行分析。要详细了解每一个问题,比如它要求什么,这个正则表达式是如何起作用的,为什么这个正则表达式是正确/错误的等等。
按照文章中提供的答案进行自我检测。需要在代码编辑器中输入代码,然后运行它们,以确保你理解的正确性。如果自测不通过,就要反复思考,找出错误的部分,并通过查看新的资源来获取更多的帮助。
在完成全部的自我检测后,还应该反复揣摩文章。需要反复阅读和练习,关注自己在文章中遇到的所有问题。这样做,才能更加深入地掌握本篇笔试题的内容。
// 判断图像文件是否合法
var reg = /\.(jpg|png|gif)$/i;
var test1 = reg.test("test.jpg"); // true
var test2 = reg.test("test.png"); // true
var test3 = reg.test("test.gif"); // true
var test4 = reg.test("test.bmp"); // false
上面是一段范例代码,使用正则表达式判断图片文件是否合法。这里的正则表达式用到了元字符.
和特殊字符$
,i
表示忽略大小写。
接下来的一个范例代码是判断手机号是否合法:
// 判断手机号是否合法
var reg = /^1(3|4|5|6|7|8|9)\d{9}$/;
var test1 = reg.test("13012345678"); // true
var test2 = reg.test("13887654321"); // true
var test3 = reg.test("18812341234"); // true
var test4 = reg.test("1521231234a"); // false
上面的代码使用了元字符^
和$
,{9}
表示需要9个数字,且这些数字在第一位一定是1,第二位是3-9中任意一个数字。
以上就是本篇文章的完整攻略。希望本篇攻略能够为您学习和掌握JS正则表达式提供一定的帮助。
本文链接:http://task.lmcjl.com/news/1252.html