常用正则 JS 持续更新

应用版本号正则验证

正则判断版本号(如:1.2.3 或 1.2.3.4),不允许出现 0.x.x;01.x.x; x.0x.x; x.00.x; x.x.00; x.x.0x/ ^ ([ 1-9 ] \d | [ 1-9 ])( . ([ 1-9 ] \d | \d )) {2,3} $ /

0-10 保留一位小数的数字 {比如 1 ,9,9.9,9.2},有问题数字 0,10,8.999 这些都是有问题的


/ ^ ([ 0-9 ])( \. \d ) ? $ /大于 0 的数字并且可以带两位小数 包括 0.12 / ^ (?!( 0 [ 0-9 ] {0,} $ ))[ 0-9 ] {1,} [ . ] {0,} [ 0-9 ] {0,} $ /保留三位小数在0-10之间
/^([0-9])(.[0-9]{1,3})?$/

正整数包含0

/^0?$|^([1-9][0-9]*)?$/

整数(正整数或负整数)

/^-?\d+$/

浮点数(正浮点数或负浮点数)

/^-?\d+(\.\d+)?$/

只含字母的字符串

/^[a-zA-Z]+$/

包含中文的字符串

/[\u4E00-\u9FA5]/

手机号码的校验

/^[1][3,4,5,6,7,8,9][0-9]{9}$/

固定电话号码

/^(?:\d{3}-)?\d{6,8}$/

身份证的校验

/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

银行卡号 (15位、16位或者19位)

/^([1-9]{1})(\d{14}|\d{18}|\d{15})$/

MAC地址

/^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$/

UUID(通用唯一识别码)

/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/
用于匹配一个符合 UUID(通用唯一标识符)标准格式的字符串。UUID是一个标识符,它的格式类似于:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee,其中 a、b、c、d 和 e 都是十六进制数字(0-9,A-F,a-f)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/12585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git系列:git add 被忽视的操作技巧

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

[Linux]一篇文章带你全面理解信号

文章目录 初识信号一、什么是信号二、为什么要有信号 看见信号一、先见一下Linux中的信号:二、如何产生信号三、自定义信号的处理行为(自定义捕捉) 了解信号一、信号的保存二、block、pending表使用代码查看三、一些倔强的,无法被…

排列三利用大数据预测

排列三是一种基于随机数字生成的游戏,因此从纯数学的角度来看,利用大数据进行预测并不能确保中奖。然而,大数据和数据分析确实可以为我们提供一些参考和指导,帮助我们在投注时做出更明智的决策。 首先,大数据可以帮助…

【Redis】Redis键值存储

大家好,我是白晨,一个不是很能熬夜,但是也想日更的人。如果喜欢这篇文章,点个赞👍,关注一下👀白晨吧!你的支持就是我最大的动力!💪💪&#x1f4aa…

深度解读DreamFusion:一站式AI解决方案

DreamFusion是一款备受瞩目的人工智能解决方案,它整合了多种AI技术,为用户提供了一站式的解决方案。本文将全面解读DreamFusion,探讨其特点、功能和应用场景,助您深入了解这一创新工具。 1. 特点概述 DreamFusion具备以下显著特…

前端面试题日常练-day08 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备,答案在文末。 1. 在 JavaScript 中,以下哪个方法可以用于获取数组的长度? A) length()B) size()C) count()D) push()2. 下列哪个 HTML 标签用于创建无序列表中的列表项? A) &…

用wxPython和PyMuPDF将PNG图像合并为PDF文件

在日常工作中,我们经常需要将多个图像文件合并到一个PDF文档中,以便于查看、共享或存档。虽然现有的一些工具可以实现这一功能,但开发一个自定义的GUI工具可以更好地满足特定需求,并提供更好的用户体验。 在本文中,我将介绍如何使用Python、wxPython和PyMuPDF库创建一个简单的…

基于SpringBoot设计模式之创建型设计模式·生成器模式

文章目录 介绍开始架构图样例一定义生成器定义具体生成器(HTML格式、markdown格式)实体类HTML格式生成器MarkDown格式生成器 测试样例 总结优点缺点 介绍 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。   如…

flowable工作流设置审批人为指定角色+部门的实现方式

一、绘制流程图页面配置 1、指定固定审批角色组织的实现 如上图红框部分,需要修改此处为需求对应。比如此时红框不支持指定某个部门下的指定角色这种组合判断的审批人。则需要修改页面变成选完角色同时也选择上部门统一生成一个group标识。 修改完后,生…

股指期货基差衡量的是什么?

在股指期货市场中,基差、升水和贴水是三个关键的术语,这些基差衡量的是现货市场的价格与期货市场的价格之间的差异。 一、基差:现货与期货的价差 1. 定义:基差是指现货价格与相应期货合约价格之间的差额。计算方式是现货价格减去…

深入了解MongoDB:利用$type操作符轻松操控数据类型

MongoDB的$type操作符用于检索具有特定数据类型的字段。以下是有关$type操作符的详细解释、命令、示例、应用场景、注意事项和总结: $type操作符用于查询具有特定数据类型的字段。它接受一个整数参数,该参数对应于MongoDB中的数据类型编号。可以使用$ty…

第4章 Redis,一站式高性能存储方案【仿牛客网社区论坛项目】

第4章 Redis,一站式高性能存储方案【仿牛客网社区论坛项目】 前言推荐项目总结第4章 Redis,一站式高性能存储方案1. Redis入门2. Spring整合Redis3.点赞4.我收到的赞5.关注、取消关注6.关注列表、粉丝列表7.优化登录模块 最后 前言 2023-4-30 20:42:51 …

hadoop 安装步骤

hadoop 是一个免费开源软件, 可以安装在window上,但是有些麻烦。 也可以安装 在linux 上 hadoop 下载地址 :https://hadoop.apache.org/releases.html 安装前的准备工作: 1.安装jdk Apache Hadoop 与最新版本的JDK不兼容。建议下载Java SE D…

SFTPGO 整合minio AD群组 测试 |sftpgo with minio and ldap group test

SFTP-GO 研究 最近在测试sftpgo,发现中文的资料比较少,在企业中很多存储开始支持S3,比如netapp 于是想尝试把文件服务器换成sftpgoS3的存储,sftp go和AD 群组的搭配测试比较少 自己测试了一把,觉得还是没有server-u的A…

JVS物联网、无忧企业文档、规则引擎5.14功能新增说明

项目介绍 JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务配置化的方式,提供了 低代码数据分析物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等&am…

ubuntu在当前路径下打开Terminal

在 Ubuntu 20.04 中,nautilus-open-terminal 已经被 nautilus-extension-gnome-terminal 替代了。你可以尝试安装这个新的包。以下是在终端中执行的命令: sudo apt-get update sudo apt-get install nautilus-extension-gnome-terminal安装完成后&#…

Java面向对象——抽象类

abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能…

函数的递归调用

在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。C和C允许函数的递归调用。例如: int f(int x) { int y,z; zf(y); //在调用函数 f 的过程中&…

云服务器修改端口通常涉及几个步骤

云服务器修改端口通常涉及几个步骤 远程连接并登录到Linux云服务器: 使用SSH工具(如PuTTY、SecureCRT等)远程连接到云服务器。 输入云服务器的IP地址、用户名和密码(或密钥)进行登录。 修改SSH配置文件&#xff1a…

Jmeter使用While控制器

1.前言 对于性能测试场景中,需要用”执行某个事物,直到一个条件停止“的概念时,While控制器控制器无疑是首选,但是在编写脚本时,经常会出现推出循环异常,获取参数异常等问题,下面总结两种常用的…