▲点击上方卡片关注我,回复【666】,获取最新 Python 入门大礼包,不定期更新(无套路,直接送
)
中午趁着饭点,拿起手机娱乐、放松一下自己紧绷的工作状态。于是,我刷到了这样一条动态:
过于真实!好一个“新时代农民工”!前端打工人落下了难过的眼泪!自己选的工作,哭着也要干下去!(内心独白:你要振作!)
不过话说回来,前端是一个很好的练武场,可以学习到很多方面的知识,比如设计、交互、前端语言、后端语言、兼容等等。
在前端开发中,正则表达式是经常使用的。
正则表达式(Regular expression)是一个定义搜索模式的字符序列。在做文字处理或编写程序时,若需要用到查找、替换等功能时,可以使用正则表达式来简单便捷地完成目标。
简单而言,正则表达式通过使用一些特殊符号,使得使用者可以方便轻松地实现查找、删除、替换等功能。
Vi 中经常会使用到正则表达式,为了充分发挥 shell 编程的威力, Linux 使用者需要精通正则表达式。
这里,我整理了一些前端开发常用的正则表达式,供大家参考。
01
正则表达式的特殊符号
[:alnum:]代表英文大小写字母及数字
[:alpha:]代表英文大小写字母
[:blank:]代表空格和 tab 键
[:cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL
[:digit:]代表数字
[:graph:]代表空白字符以外的其他
[:lower:]小写字母
[:print:]可以被打印出来的任何字符
[:punct:]代表标点符号
[:upper:]代表大写字母
[:space:]任何会产生空白的字符如空格,tab,CR 等
[:xdigit:]代表 16 进位的数字类型
02
常用的 20 个正则表达式
此部分内容来源于互联网:
1.检验密码强度
密码强度必须包含大小写子母和数字组合,不能使用特殊字符,长度在 8-10 字符之间。
2.检验中文
字符串仅能是中文。
3.由数字、 26 个英文字母或下划线组成的字符串
4.校验E-Mail 地址
E-mail 地址合规性的正则检查语句。
5.校验身份证号码
6.校验日期
“yyyy-mm-dd“ 格式的日期校验,已考虑平闰年。
7.校验金额
精确到 2 位数。
8.校验手机号
下面是国内 13 、15 、18 开头的手机号正则表达式。
9.判断 IE 的版本
IE目前还没被完全取代,很多页面还是需要做版本兼容。
10.校验 IP-v4 地址
11.校验 IP-v6 地址
12.检查 URL 的前缀
应用开发中很多时候需要区分请求是 HTTPS 还是 HTTP,通过下面的表达式可以取出一个 url 的前缀然后再逻辑判断。
13.提取URL链接
14.文件路径及扩展名校验
验证 windows 下文件路径和扩展名(下面的例子中为 .txt 文件)。
15.提取 Color Hex Codes
16.提取网页图片
17.提取页面超链接
18.查找 CSS 属性
19.抽取注释
20.匹配HTML标签
03
蓝桥云课专属
蓝桥云课推出了《正则表达式基础入门》,可免费供大家入门学习。
本课程介绍了正则表达式基本概念,并在 Linux Shell 环境中实践如何使用正则表达式对文本字符串进行处理。难度一般,适合具有 Linux 基础的同学学习。
如果你有任何编程问题,欢迎扫码添加小蓝咨询!另有超多福利等着你哦~