常见的50道正则表达式题目(建议收藏)

Posted htdj64dx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见的50道正则表达式题目(建议收藏)相关的知识,希望对你有一定的参考价值。

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

前言
前面的文章介绍了正则表达式的基本语法,既然学会了语法,就要应用起来,因此这里搜集整理了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> 
  1. 匹配以下HTML中的URL:
<link rel="search" href="https://www.baidu.com" /> 
  1. 匹配HTML标记。
  2. 匹配

以上是关于常见的50道正则表达式题目(建议收藏)的主要内容,如果未能解决你的问题,请参考以下文章

常用正则表达式合集,这一篇就够了!!(含完整案例,建议收藏)

Java大数据工程师最常见的25道面试题,建议收藏

近万字正则入门方法学习正则表达式的简单方法,建议收藏!

近万字正则入门方法学习正则表达式的简单方法,建议收藏!

超详解干货建议收藏正则表达式 & re模块

吐血整理 python最全习题100道(含答案)持续更新题目,建议收藏!