50道正则表达式笔试题(建议收藏)
各位客官姥爷好,欢迎回来。我们上节留下的正则表达式小测验,有客官姥爷在后台回复说题目太少,做的不够尽兴。那么本节,清风就为各位客官姥爷搜集整理出50道常考的正则表达式笔试练习题目(基础篇5道和应用篇45道),请各位姥爷慢用!
基础篇
1. \d,\W,\s,\B,.,*,+,?分别是什么?
2. (?=a),(?<!a),(?<=a),(?!a)分别是什么?
3. 什么是贪婪匹配和懒惰匹配?
4. \d{1,2}*这样的写法对吗?请说明理由。
5. 怎么让正则表达式从字符串的右边开始匹配?
应用篇
1. 写出验证用户名的正则表达式,用户名只能输入英文、数字和下划线。
2. 写出验证用户名的正则表达式,用户名只能输入汉字、英文、数字和下划线。
3. 验证用户密码,长度在6~18 之间,只能包含英文和数字。
4. 验证用户密码强度,最少6位,至少包括1个大写字母、1个小写字母、1个数字和1个特殊字符。
5. 匹配QQ号。
6. 匹配Email地址。
7. 匹配手机号。
8. 匹配固定电话号码。
9. 用正则表达式分别提取固定电话号码中的区号和电话号。
10. 匹配身份证号码。
11. 匹配出身份证号码中的区域代码。
12. 用正则表达式匹配出身份证号中的出生日期。
13. 匹配银行卡号。
14. 匹配邮政编码。
15. 匹配包含送货地址的字符串。
16. 匹配车牌号。
17. 匹配整数。
18. 匹配非零的负整数。
19. 匹配非零的正整数。
20. 匹配浮点数。
21. 匹配非负浮点数。
22. 匹配以下HTML中的文本信息:
赞 (0)