常用18个正则表达式

707 ℃

1、中文字符

var pattern = /[\u4e00-\u9fa5]/;
var str = "建站教程";
console.log(pattern.test(str));

2、双字节字符

var pattern = /[^\x00-\xff]/;
var str = "建站教程ipkd";
console.log(pattern.test(str));

3、空白行

var pattern = /\s/;
var str = "\n";
console.log(pattern.test(str));

4、Email地址

var pattern = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;
var str = "ipkd@163.com";
console.log(pattern.test(str));

5、网址URL

var pattern = /^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/;
var str = "http://www.ipkd.cn";
console.log(pattern.test(str));

6、手机(国内)

var pattern = /0?(13|14|15|18)[0-9]{9}/;
var str = "13688888888";
console.log(pattern.test(str));

7、电话号码(国内)

var pattern = /[0-9-()()]{7,18}/;
var str = "(0516)-88888888";
console.log(pattern.test(str));

8、负浮点数

var pattern = /-([1-9]\d*.\d*|0.\d*[1-9]\d*)/;
var str = "-3.1415926";
console.log(pattern.test(str));

9、匹配整数

var pattern = /-?[1-9]\d*/;
var str = "123456";
console.log(pattern.test(str));

10、正浮点数

var pattern = /[1-9]\d*.\d*|0.\d*[1-9]\d*/;
var str = "3.1415926";
console.log(pattern.test(str));

11、腾讯QQ号

var pattern = /[1-9]([0-9]{5,11})/;
var str = "12345678";
console.log(pattern.test(str));

12、邮政编码

var pattern = /\d{6}/;
var str = "221000";
console.log(pattern.test(str));

13、IP格式

var pattern = /(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)/;
var str = "192.168.225.255";
console.log(pattern.test(str));

14、身份证号

var pattern = /\d{17}[\d|x]|\d{15}/;
var str = "320102199002102937";
console.log(pattern.test(str));

15、格式日期

var pattern = /\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}/;
var str = "1988-05-20";
console.log(pattern.test(str));

16、正整数

var pattern = /[1-9]\d*/;
var str = "123456";
console.log(pattern.test(str));

17、负整数

var pattern = /-[1-9]\d*/;
var str = "-123456";
console.log(pattern.test(str));

18、用户名

var pattern = /[A-Za-z0-9_\-\u4e00-\u9fa5]+/;
var str = "建站教程-ipkd";
console.log(pattern.test(str));

Javascript有哪些正则表达式语法规则?

MongoDB如何利用正则表达式进行模糊查询?

javascript邮箱正则表达式使用方法

js利用正则表达式对表单字段进行验证

js手机号码、电话号码正则表达式最新匹配

标签: 正则表达式

上面是“常用18个正则表达式”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_1616.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

安装运行dedecms的图文详细
js把多维数组的子数组根据需求循环出来(一个父数组带一个子数组)
Linux中netstat常用命令大全
帝国cms后台发布信息时的多图上传去掉a标签
js实现数据脱敏(姓名、身份证、电话、邮箱、家庭地址)