美文网首页
50道正则表达式笔试题目,你能答对几道?

50道正则表达式笔试题目,你能答对几道?

作者: 徐_清风 | 来源:发表于2021-06-13 18:59 被阅读0次

    声明:文章来源微信公众号:转行学数据分析。如需转载必须保留此段声明

    前言

    前面的文章介绍了正则表达式的基本语法,既然学会了语法,就要应用起来,因此这里搜集整理了50道题目,建议大家一定要尝试练习,说不定哪天面试笔试题会遇到。

    正文

    下面我们就来看看这50道题目,练习完肯定会有不少收获。文章来源微信公众号:转行学数据分析,50道题目答案请参见公众号历史文章。

    1. \d,\W,\s,\B,.,*,+,?分别是什么?

    2. (?=a),(?<!a),(?<=a),(?!a)分别是什么?

    3. 什么是贪婪匹配和懒惰匹配?

    4. \d{1,2}*这样的写法对吗?请说明理由。

    5. 怎么让正则表达式从字符串的右边开始匹配?

    6. 写出验证用户名的正则表达式,用户名只能输入英文、数字和下划线。

    7. 写出验证用户名的正则表达式,用户名只能输入汉字、英文、数字和下划线。

    8. 验证用户密码,长度在6~18 之间,只能包含英文和数字。

    9. 验证用户密码强度,最少6位,至少包括1个大写字母、1个小写字母、1个数字和1个特殊字符。

    10. 匹配QQ号。

    11. 匹配Email地址。

    12. 匹配手机号。

    13. 匹配固定电话号码。

    14. 用正则表达式分别提取固定电话号码中的区号和电话号。

    15. 匹配身份证号码。

    16. 匹配出身份证号码中的区域代码。

    17. 用正则表达式匹配出身份证号中的出生日期。

    18. 匹配银行卡号。

    19. 匹配邮政编码。

    20. 匹配包含送货地址的字符串。

    21. 匹配车牌号。

    22. 匹配整数。

    23. 匹配非零的负整数。

    24. 匹配非零的正整数。

    25. 匹配浮点数。

    26. 匹配非负浮点数。

    27. 匹配以下HTML中的文本信息:

    <!DOCTYPE html> <html>   <head>         <title>徐清风</title>   <head>   <body>            <h2>                    <a>微信公众号:                <em>转行学数据分析</em>                </a>            </h2>   </body> </html> 
    

    28. 匹配以下HTML中的URL:

    <link rel="search" href="https://www.baidu.com" /> 
    

    29. 匹配HTML标记。

    30. 匹配<a <123> <456> a>中的数字。

    31. 匹配<a <123 <456> a>中的数字。

    32. 匹配以.com结尾的web域名。

    33. 匹配IP地址。

    34. 匹配MAC地址。

    35. 匹配文件名的后缀(注意文件名中可能出现.号)

    36. 匹配文件名(注意文件名中可能出现.号)。

    37. 匹配汉字。

    38. 匹配AABB型成语。

    39. 匹配ABAB型成语。

    40. 匹配yyyy-mm-dd格式的日期。

    41. 使用正则表达式让2020-05-20 变成 2020.05.20

    42. 使用正则表达式给数字加上千分符。

    43. 去除字符串中的中文。

    44. 去除字符串中的特殊字符。

    45. 去除字符串中的空白字符。

    46. 匹配第一个连续出现的字符。

    47. 使用正则表达式给数字前加两0:

    111111111 22222222 转变为 00111111111 00222222222 
    

    48. 使用正则表达式变换文本格式:

    000000001 000000002 转变为 '000000001', '000000002'
    

    49. 使用正则表达式变换文本格式:

    000000001 000000002 转变为 000000001,000000002
    

    50. 使用正则表达式变换文本格式:

    id:0000001 name:徐清风 转变为 'id':'0000001', 'name':'徐清风'
    

    以上就是本次的分享,欢迎大家来公众号后台与我交流。

    声明:文章来源微信公众号:转行学数据分析。如需转载必须保留此段声明

    相关文章

      网友评论

          本文标题:50道正则表达式笔试题目,你能答对几道?

          本文链接:https://www.haomeiwen.com/subject/avygeltx.html