正则表达式

文章目录

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

一、正则的基本原理

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

二、常用场景

1、密码

有一个进阶的使用方法:

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

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

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

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

相关推荐
Lynnxiaowen2 天前
今天继续昨天的正则表达式进行学习
linux·运维·学习·正则表达式·云计算·bash
前端世界5 天前
Python 正则表达式实战:用 Match 对象轻松解析拼接数据流
python·正则表达式·php
Edward.W6 天前
别再和正则表达式死磕了!这套AI工具集让你的开发效率翻倍⚙️[特殊字符]
人工智能·正则表达式
beijingliushao6 天前
58-正则表达式
数据库·python·mysql·正则表达式
雷达学弱狗6 天前
正则表达式,字符串的搜索与替换
正则表达式
良木林6 天前
JS中正则表达式的运用
前端·javascript·正则表达式
ComputerInBook6 天前
C++编程语言:标准库:第37章——正则表达式(Bjarne Stroustrup)
开发语言·c++·正则表达式
雷达学弱狗6 天前
正则表达式与转义符的区别。注意输入的东西经过了一次转义,一次正则表达式。\\转义是单斜杠\\在正则表达式也是单斜杠所以\\\\经过两道门才是字符单斜杠
正则表达式
Zzz_睡不醒7 天前
JS(正则表达式)
javascript·正则表达式·c#
啊啊啊啊8437 天前
函数,数组与正则表达式
前端·chrome·正则表达式