当前位置:首页 > javascript > 正文内容

js项目常用正则集合

hxing6413年前 (2022-06-20)javascript2684

手机号

JavaScript
/^1[3|4|5|6|7|8|9][0-9]\d{8}$/

邮箱

JavaScript
/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/


匹配中文字符

JavaScript
/[\u4e00-\u9fa5]/

匹配空白行

JavaScript
/\n\s*\r/

匹配网址URL

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

匹配国内电话号码

JavaScript
/\d{3}-\d{8}|\d{4}-\{7,8}/

匹配QQ号

JavaScript
/[1-9][0-9]{4,}/

匹配18位身份证号码

JavaScript
/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/

匹配(年-月-日)格式日期

JavaScript
/([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))/

匹配正整数

JavaScript
/^[1-9]\d*$/

匹配负整数

JavaScript
/^-[1-9]\d*$/

匹配整数

JavaScript
/^-?[1-9]\d*$/

匹配非负整数(正整数+0)

JavaScript
/^[1-9]\d*|0$/

匹配非正整数(负整数+0)

JavaScript
/^-[1-9]\d*|0$/

匹配正浮点数

JavaScript
/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/

匹配负浮点数

JavaScript
/^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$/

密码(规则:长度6-20位,须包含数字、字母、符号(空格除外)至少2种或以上元素)

JavaScript
/^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S{6,20}$/

扫描二维码推送至手机访问。

版权声明:本文由星星博客发布,如需转载请注明出处。

本文链接:https://xingxinghan.cn/?id=393

“js项目常用正则集合” 的相关文章

JS逆向实战20——深入解析JavaScript虚拟机逆向工程

在Web开发领域中,JavaScript(JS)是一门广泛使用的编程语言。然而,由于其脚本性质和开放性,JavaScript代码的安全性一直备受关注。为了保护知识产权和提高代码的安全性,一些开发者会将JavaScript代码进行加密和混淆。这就需要逆向工程师掌握JS逆向技术来还原加密和混淆后的代码。...

深入理解JavaScript原型链

JavaScript原型链是该语言中一个核心的概念,理解它对于成为一名优秀的JavaScript开发者至关重要。在本篇文章中,我们将深入探讨JavaScript原型链的工作原理、如何使用原型链来实现继承,以及一些与原型相关的最佳实践。 原型链是什么?...

JavaScript中的call、bind和apply方法深度解析

JavaScript是一种动态的、强大的编程语言,它的灵活性源于其独特的函数调用方式。在JavaScript中,我们常常会遇到三个非常重要的函数方法:call、bind和apply。这些方法都是用来改变函数运行时this的指向的。理解它们的工作原理和使用场景,对于我们编写高质量的Java...

7个Js async/await高级用法

JavaScript的异步编程已经从回调(Callback)演进到Promise,再到如今广泛使用的async/await语法。后者不仅让异步代码更加简洁,而且更贴近同步代码的逻辑与结构,大大增强了代码的可读性与可维护性。在掌握了基础用法之后,下面将介绍一些高级用法,以便充分利用async/awai...

JS数组常用方法

JS数组常用方法

JS数组常用方法:1.数组的复制和填充批量复制方法 copyWithin(),以及填充数组方法fill()。这两个方法的函数签名类似,都需要指定既有数组实例上的一个范围,包含开始索引,不包含结束索引。使用这个方法不会改变数组的大小。 1.1.fill()方法使用fill()方法可以向一个已...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。