首页 > 其他分享 >常用的正则表达式

常用的正则表达式

时间:2023-01-04 17:44:52浏览次数:37  
标签:常用 数字 正则表达式 18 zA 长度 Z0

常用的正则表达式示例:


简单密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$

强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 6-18 之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{6,18}$

强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在6-18之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,18}$

密码必须包含字母、数字、特殊字符中任意2种,并且长度为6-18位的正则表达式:/(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%\^&*?]{6,18}$/

密码必须包含数字、字母、特殊字符中3种,并且长度为6-18位的正则表达式:(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*?])[a-zA-Z\d~!@#$%^&*?]{6,18}


中文姓名(允许后面跟数字):[\u4e00-\u9fa5]+[0-9]*

用户名(字母开头,允许字母数字下划线,并且5-16字节):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)


Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?

InternetURL:[a-zA-z]+://[^\s]*

http/https开头的URL:^http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />

中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)
IPv4地址:(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)


中文字符的正则表达式:[\u4e00-\u9fa5]+

双字节字符:[^\x00-\xff]+ (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))


标签:常用,数字,正则表达式,18,zA,长度,Z0
From: https://www.cnblogs.com/xiongzaiqiren/p/17025575.html

相关文章

  • FreeSWITCH常用知识点
    1、FreeSWITCH控制台快捷键(4.4)2、FreeSWITCH目录结构(5.2) sounds目录 、storage目录 、conf目录 。  3、配置文件(5.3&3.3)  4、vars.xml——FreeSWIT......
  • 1_Linux文件管理方式及常用命令
    一:文件管理方式:Windows:分磁盘C: D: E: →目录/文件Linux:没有【磁盘】的概念,是以树状形式管理,根目录(顶层目录):"/",根下的目录:bin,etc,root,home,xxx.txt等等目录结......
  • 常用EMC元器件简介——防护器件
    在电子产品中,需要防护的电路主要是电源和信号,所处的位置不同其防护等级和防护方案也不同,介绍三种最常用的防护器件:TVS管,气体放电管、半导体放电管。一、瞬态抑制二极管(TVS)1......
  • FreeSWITCH —— 常用指令
    (1)使用freeswitch-help或freeswitch--help会显示一些命令及其相关说明。(注:以上显示UnknownCommand,直接输入help就可以了)常用命令如下:1、version——显示当前版本......
  • ABAP 常用BAPI
    记录ABAP开发的日常——常用的BAPI前言:在开发的过程中经常用到一些BAPI函数,为了便于查找,于是在这里记录下。如果有广大朋友使用的BAPI在这里没有记录到,欢迎评论补充。SD模......
  • git常用命令
    个人的开发操作系统是CentOS6.5,git管理工具是默认安装的。如果发现没有安装,可以用yum-installgit安装最新的版本,顺便,推荐安装配套的图形化git工具,【gitk】界面是简单......
  • Spring Boot整合Web项目常用功能详解
    这篇文章主要介绍了SpringBoot整合Web项目常用功能详解,在Web应用开发过程中,可以通过SpringBoot的Starter来将这些常用功能进行整合与集中维护,以达到开箱即用的目的。,需......
  • 日期常用操作类DateUtil
    一、给定yyyy-MM-ddhh:mm:ss格式的字符串,返回Date.publicDateconvertStr2Date(StringdateString){try{SimpleDateFormatsdf=newSi......
  • Okhttp常用方法示例
    这是我用到的一个util类1publicclassHttpBaseService{23privateOkHttpClientclient=newOkHttpClient();4privatestaticfinalMediaTypeJ......
  • Unity2019学习:常用功能--Canvas画布
    Canvas(画布)游戏对象是其他UnityUI的基础,其他的UnityUI必须是Canvas(画布)游戏对象的下级游戏对象。当UI内容发生变化的时候,是以画布为单位进行重绘,合理的将内容分配到不同的......