正则表达式

文章目录

对我来说完全理解比较难,只能把用到的地方做一个记录。

一、正则的基本原理

可以参考这个博客:最全常用正则表达式大全

二、常用场景

1、密码

有一个进阶的使用方法:

  • (?=.*X) 表示必须有 X,比如(?=.*\d) 就表示必须有数字;
  • (?!.*X) 表示不能有 X,比如(?!.*\d) 就表示不能有数字;
  • (?!X+) 表示不能全是 X,比如(?!\\d+) 就表示不能全是数字;

根据这个进阶用法,密码常用的一个规则是:大小写字母和数字,正则表达式就是:

java 复制代码
// 必须有大小写字母和数字,长度6-10位
^(?=.*[a-zA-Z])(?=.*[0-9])[a-zA-Z0-9]{6,10}$

可以参考这个博客:密码正则表达式大全

相关推荐
噎住佩奇1 天前
正则表达式(Regex)入门
运维·正则表达式
Irene19912 天前
JavaScript 正则表达式 API 总结
正则表达式
linuxxx1102 天前
正则匹配应用小案例
数据库·正则表达式
威风的虫2 天前
常用的正则表达式
正则表达式
Lv11770082 天前
Visual Studio中的正则表达式
ide·笔记·正则表达式·c#·visual studio
故事不长丨3 天前
C#正则表达式完全攻略:从基础到实战的全场景应用指南
开发语言·正则表达式·c#·regex
YxVoyager3 天前
Qt C++ :QRegularExpression 正则表达式使用详解
c++·qt·正则表达式
laocooon5238578864 天前
正则表达式的全面介绍
正则表达式
ben9518chen4 天前
正则表达式
正则表达式
半路_出家ren4 天前
17.python爬虫基础,基于正则表达式的爬虫,基于BeautifulSoup的爬虫
网络·爬虫·python·网络协议·正则表达式·网络爬虫·beautifulsoup