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));
以上是编程学习网小编为您介绍的“常用18个正则表达式”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:常用18个正则表达式


猜你喜欢
- CSS实现两列布局的N种方法 2024-02-06
- CSS未知高度垂直居中的实现 2023-12-14
- jQuery滚动条插件nanoscroller使用指南 2024-02-20
- javascript用rem来做响应式开发 2024-01-04
- vue+vant使用图片预览功能ImagePreview的问题解决 2023-12-23
- JS中null和undefined的区别 2023-07-09
- 基于Ajax的formData图片和数据上传 2023-02-01
- vue.js 实现点击div标签时改变样式 2024-02-06
- $.ajax中contentType: “application/json” 的用法详解 2023-02-23
- layui 数据表格按钮事件绑定和渲染 2022-12-13