关于javascript:常见的50道正则表达式题目建议收藏

35次阅读

共计 786 个字符,预计需要花费 2 分钟才能阅读完成。

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

前言
后面的文章介绍了正则表达式的根本语法,既然学会了语法,就要利用起来,因而这里搜集整理了 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. 匹配

正文完
 0