首页 > 其他分享 >常用正则

常用正则

时间:2023-10-26 11:34:31浏览次数:24  
标签:10 常用 01 20 zA 正则 正整数 Z0

开发中遇到的,常用的正则:

正整数最多10位:/^[1-9][0-9]{0,9}$/

1000以内正整数(严格匹配,不允许01):/^(?:1|[1-9][0-9][0-9]?|1000)$/

1000以内正整数(非严格匹配,允许01):/^(?:[0-9]{1,3}|1000)$/

正整数:/^[0-9]+$/

10000以内正整数或小数点后两位(严格匹配,不允许01):/(^[1-9]([0-9]){1,4}\.\d{1,2}$)|(^[1-9]{1,5}\.\d{1,2}$)|(^0\.\d[1-9]$)|(^0\.[1-9]\d?$)|(^[1-9]{1,5}$)|(^[1-9]([0-9]){1,4}$)/
金额,小数点后两位(非严格匹配,允许01):/^[0-9]+(.[0-9]{2})?$/

30以内任意字符:/^.{0,30}$/

20位数字或者字母:/^[0-9a-zA-Z]{20}$/

密码要求为8-20位数字+大写字母+小写字母+符号:/^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*[~!@#$%^&*]).{8,20}$/

数字、字母、文字:/^[\u4e00-\u9fa5a-zA-Z0-9]+$/

身份证:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

网址:/^(http[s]?|ftp):\/\/[^\\/\\.]+?\..+(\w|\/)$/

固定电话或手机号:/^((0\d{2,3}-\d{7,8})|(1\d{10}))$/

手机号:/^[1][0-9]{10}$/

支付宝账号:/^((\w)+(\.\w+)*@([\w-])+((\.[\w-]+)+)|(1\d{10}))$/

邮箱:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

车牌号:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/





标签:10,常用,01,20,zA,正则,正整数,Z0
From: https://www.cnblogs.com/yuanyuan0809/p/17787742.html

相关文章

  • 【Java 进阶篇】JavaScript 正则表达式(RegExp)详解
    JavaScript正则表达式,通常简写为RegExp,是一种强大的文本匹配工具,它允许你通过一种灵活的语法来查找和替换字符串中的文本。正则表达式在编程中用途广泛,不仅限于JavaScript,在许多编程语言中也都有类似的实现。什么是正则表达式正则表达式,简称正则或RegExp,是一个用于描述字符模式......
  • 最全常用正则表达式大全
    一、校验数字的表达式 1.数字:^[0-9]*$2.n位的数字:^\d{n}$3.至少n位的数字:^\d{n,}$4.m-n位的数字:^\d{m,n}$5.零和非零开头的数字:^(0|[1-9][0-9]*)$6.非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7.带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?......
  • Linux-编译源码时所需提前安装的常用依赖包列表
    编译源码时所需提前安装的常用依赖包列表:yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcur......
  • Go 常用标准库之 fmt 介绍与基本使用
    Go常用标准库之fmt介绍与基本使用目录Go常用标准库之fmt介绍与基本使用一、介绍二、向外输出2.1Print系列2.2Fprint系列2.3Sprint系列2.4Errorf系列三、格式化占位符3.1通用占位符3.2布尔型3.3整型3.4浮点数与复数3.5字符串和[]byte3.6指针3.7宽度标识符3.......
  • 常用正则表达式
    1.【整数+小数】(包含正数、零、负数)/^-?(0|([1-9][0-9]*))(\.[\d]+)?$/2.非负【整数+小数】(包含正数、零)/^(0|([1-9][0-9]*))(\.[\d]+)?$/3.【整数+小数】(小数严格保留两位小数)(包含正数、零、负数)/^-?(0|([1-9][0-9]*))(\.[\d]{2})?$/4.非负【整数+小数......
  • 常用的响应状态码有哪些?
    1.1xx【临时响应】需要请求这继续发送。    100:继续请求。101:切换协议。2.2xx【成功】处理了请求。    200:处理成功。3.3xx【重定向】完成请求,需要进一步操作。    301:服务器地址更改。4.4xx【错误请求】客户端请求错误。 403:服务器拒绝请求。404:无法找到请......
  • docker常用命令总结
    docker常用命令总结:#查看本地docker镜像dockerimages#拉取远程镜像到本地dockerpullpig4cloud/java:8-jre#删除本地docker镜像dockerrmi镜像ID#根据dockerfile构建docker容器dockerbuild-tmes-md:0.3.#运行docker容器dockerrun-d-p8090:8090--ne......
  • 常用的DOS命令有哪些?
    DOS(DiskOperatingSystem)是一种早期的操作系统,具有一系列的命令行命令,用于管理文件、运行程序和执行各种操作。以下是一些常用的DOS命令:dir:列出当前目录中的文件和子目录。cd:改变当前目录。md:创建新目录。rd:删除目录。copy:复制文件或目录。del:删除文件。ren:重命名文件或目录。type......
  • 由于正则表达式的匹配顺序,这个例子可能并不会按照你期望的方式工作。正则表达式会从左
    在Python中,你可以使用re模块的sub函数来替换字符串中的特定字符或字符串。以下是一个示例,它将字符串中的'a'、'b'和'ab'替换为'c':importres='abracadabra's=re.sub('a|b|ab','c',s)print(s)#打印替换后的字符串在这个例子中,'a|b|ab'是一个正则表......
  • 正则指引(第2版)余晟 pdf电子版
    正则指引(第2版)余晟pdf电子版作者: 余晟出版年: 2018-10-1ISBN: 9787121351303连接提取码:wp1w如果是新手,想要感受下正则表达式的魅力,那么这本书适合你;如果是老手,觉得写的正则表达式已无可挑剔,读完本书,你可能会有不一样的认识;或者你觉得《精通正则表达式》比较难啃,也可以从本书......