正则表达式

文章目录

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

一、正则的基本原理

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

二、常用场景

1、密码

有一个进阶的使用方法:

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

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

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

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

相关推荐
一百天成为python专家1 天前
python爬虫入门(小白五分钟从入门到精通)
开发语言·爬虫·python·opencv·yolo·计算机视觉·正则表达式
蓝桉~MLGT2 天前
Python学习历程——字符串相关操作及正则表达式
python·学习·正则表达式
一晌小贪欢2 天前
Python爬虫第5课:正则表达式与数据清洗技术
爬虫·python·正则表达式·网络爬虫·python爬虫·python3·网页爬虫
MANONGMN3 天前
Linux 通配符与正则表达式(含实战案例+避坑指南)
linux·运维·正则表达式
带土13 天前
18 .shell编程-正则表达式
linux·正则表达式
2025年一定要上岸3 天前
【日常学习】10-15 学习re
学习·算法·正则表达式
Penguin_zlh7 天前
基础 - 正则表达式
正则表达式
超级大只老咪7 天前
正则表达式
正则表达式
千叶寻-7 天前
正则表达式
前端·javascript·后端·架构·正则表达式·node.js
XYiFfang9 天前
【MYSQL】SQL学习指南:从常见错误到高级函数与正则表达式
sql·mysql·正则表达式·regexp_like·group_concat