正则表达式

文章目录

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

一、正则的基本原理

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

二、常用场景

1、密码

有一个进阶的使用方法:

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

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

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

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

相关推荐
奔跑吧邓邓子4 小时前
正则表达式:开启文本处理的魔法之门
正则表达式·文本处理·高效应用
相知-.1 天前
shell正则表达式
linux·运维·正则表达式
面朝大海,春不暖,花不开3 天前
使用 Python 正则表达式实现文本替换与电话号码规范化
python·mysql·正则表达式
前端小白从0开始3 天前
关于前端常用的部分公共方法(二)
前端·vue.js·正则表达式·typescript·html5·公共方法
岁忧3 天前
LeetCode 高频 SQL 50 题(基础版)之 【高级字符串函数 / 正则表达式 / 子句】· 下
sql·leetcode·正则表达式
岁忧3 天前
MySQL中【正则表达式】用法
数据库·mysql·正则表达式
htj105 天前
C# 使用正则表达式
正则表达式·c#
ZZZKKKRTSAE5 天前
快速上手Linux全局搜索正则表达式(grep)
linux·服务器·正则表达式
Kusunoki_D6 天前
Python-正则表达式(re 模块)
python·正则表达式
数字芯片实验室6 天前
正则表达式的前世今生
正则表达式