正则表达式

文章目录

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

一、正则的基本原理

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

二、常用场景

1、密码

有一个进阶的使用方法:

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

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

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

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

相关推荐
salt13 小时前
HALCON字符串处理实战:从基础操作到正则表达式应用
正则表达式·halcon·工业视觉·字符串处理
半新半旧13 小时前
正则表达式
正则表达式
程序员Sonder13 小时前
黑马java----正则表达式(一文弄懂)
java·正则表达式·新人首发
doris820413 小时前
Python 正则表达式 re.findall()
java·python·正则表达式
python_chai13 小时前
正则表达式从入门到实战:Python高效处理文本的终极秘籍
正则表达式·re模块·文本处理·pothon·贪婪匹配
Mrliu__13 小时前
Python高级技巧(六):正则表达式
开发语言·python·正则表达式
YC运维13 小时前
Shell 正则表达式完全指南
正则表达式
AhoJustLikeU13 小时前
萌新学习正则表达式日志
正则表达式
禹凕15 小时前
MySQL——基础知识(正则表达式)
数据库·mysql·正则表达式
Jerry_Gao9212 天前
【CTF】【ez-rce】无字母数字绕过正则表达式
正则表达式·php·ctf