推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

这20个正则表达式,学会的话能让你少写1000行代码

   2023-07-07 网络整理佚名840
核心提示:在需要实现校验字段、字符串等内容时,通常就可以通过正则表达式实现:13、15、18开头的手机号正则表达式。有时需要抽取网页中的颜色代码,可以使用下面的表达式。我在网上看到了一篇相当不错的正则表达式快速学习指南,有兴趣继续深入学习的同学可以参考。是一个非常不错的正则表达式在线测试工具,你可以直接在线测试你的正则表达式哦。

链接:/p/

图片来自网络

文本

正则表达式是一种强大而高效的文本处理工具。 通常,复杂的业务逻辑可以通过准确的表达非常简单、快速地实现。

因此,正则表达式通常是成熟开发者的标准配置,可以帮助大大提高开发效率。

当需要实现验证字段、字符串等时,通常可以通过正则表达式来实现:

以下是工匠经常使用的20个正则表达式。

1 验证密码强度

密码强度必须是大小写字母和数字的组合,不能使用特殊字符,长度应在8到10之间。

2 检查中文

该字符串只能是中文。

3 由数字、26个英文字母或下划线组成的字符串

4 验证电子邮件地址

与密码一样,以下是对电子邮件地址合规性的定期检查声明。

5 验证身份证号码

以下是身份证号码的定期验证。 15 或 18 位。

6 验证日期

日期验证采用“yyyy-mm-dd”格式,考虑闰年。

7 支票金额

金额核对,精确到小数点后两位。

8 验证手机号码

以下是国内以13、15、18开头的手机号码的正则表达式。 (前两位开头的号码可根据目前国内藏品号码进行扩展)

9 确定IE版本

IE还没有被完全取代,很多页面还需要版本兼容。 以下是IE版本检查的表达式。

10 验证 IP-v4 地址

IP4常规声明。

11 验证 IP-v6 地址

IP6 正则表达式。

12 检查URL的前缀

在应用程序开发中,经常需要区分请求是HTTPS还是HTTP。 可以使用下面的表达式来提取URL前缀,然后进行逻辑判断。

13 提取URL链接

下面的表达式可以过滤掉一段文本中的URL。

14 文件路径及扩展名验证

验证文件路径和扩展名(下例中的 .txt 文件)

15 提取颜色十六进制代码

有时需要提取网页中的颜色代码,可以使用以下表达式。

16 提取网页图片

如果要提取网页中的所有图像信息,可以使用以下表达式。

17 提取页面超链接

提取 html 中的超链接。

18 查找 CSS 属性

通过以下表达式,您可以搜索匹配的 CSS 属性。

19 摘录评论

如果需要删除 HTML 中的注释,可以使用以下表达式。

20 个匹配 HTML 标签

HTML中的标签属性可以通过以下表达式来匹配。

正则表达式的相关语法

下面是我找到的一个非常好的正则表达式备忘单,可以用来快速查找相关语法。

学习正则表达式

在网上看到一个相当不错的正则表达式快速学习指南,有兴趣继续学习的同学可以参考一下。

正则表达式在线测试工具

它是一个非常好的正则表达式在线测试工具,你可以直接在线测试你的正则表达式。

///#

这些正则表达式你掌握了吗?

欢迎在评论区留下您的意见,共同讨论、改进。 如果今天的文章给了你新的启发,或者对学习能力的提升有新的认识,请转发分享给更多的人。

欢迎读者加入程序员小乐读者群,只需在公众号后台回复“加群”或“学习”即可。

猜你还想看

这里有技术、有经验、有算法、有职场、有感悟、有面对面的体验,是一个帮助程序员成长的有趣的公众号。

关注「程序员小乐」,收看更多精彩内容

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON