申明:文章起源微信公众号:转行学数据分析。如需转载必须保留此段申明
前言
后面的文章介绍了正则表达式的根本语法,既然学会了语法,就要利用起来,因而这里搜集整理了 50 道题目,倡议大家肯定要尝试练习,说不定哪天面试口试题会遇到。
注释
上面咱们就来看看这 50 道题目,练习完必定会有不少播种。文章起源微信公众号:转行学数据分析,50 道题目答案请参见公众号历史文章。
- \d,\W,\s,\B,.,*,+,? 别离是什么?
- (?=a),(?<!a),(?<=a),(?!a)别离是什么?
- 什么是贪心匹配和懈怠匹配?
- \d{1,2}* 这样的写法对吗?请阐明理由。
- 怎么让正则表达式从字符串的左边开始匹配?
- 写出验证用户名的正则表达式,用户名只能输出英文、数字和下划线。
- 写出验证用户名的正则表达式,用户名只能输出汉字、英文、数字和下划线。
- 验证用户明码,长度在 6~18 之间,只能蕴含英文和数字。
- 验证用户明码强度,起码 6 位,至多包含 1 个大写字母、1 个小写字母、1 个数字和 1 个特殊字符。
- 匹配 QQ 号。
- 匹配 Email 地址。
- 匹配手机号。
- 匹配固定电话号码。
- 用正则表达式别离提取固定电话号码中的区号和电话号。
- 匹配身份证号码。
- 匹配出身份证号码中的区域代码。
- 用正则表达式匹配出身份证号中的出生日期。
- 匹配银行卡号。
- 匹配邮政编码。
- 匹配蕴含送货地址的字符串。
- 匹配车牌号。
- 匹配整数。
- 匹配非零的负整数。
- 匹配非零的正整数。
- 匹配浮点数。
- 匹配非负浮点数。
- 匹配以下 HTML 中的文本信息:
<!DOCTYPE html>
<html>
<head>
<title> 徐清风 </title>
<head>
<body>
<h2>
<a> 微信公众号:
<em> 转行学数据分析 </em>
</a>
</h2>
</body>
</html>
- 匹配以下 HTML 中的 URL:
<link rel="search" href="https://www.baidu.com" />
- 匹配 HTML 标记。
- 匹配