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个正则表达式
基础教程推荐
猜你喜欢
- 深度剖析JavaScript作用域从局部到全局一网打尽 2023-07-09
- 微信小程序 Page()函数详解 2023-12-13
- document.execCommand()的用法小结 2023-12-15
- Js视频播放器插件Video.js使用方法详解 2023-12-15
- 纯css实现漂亮又健壮的tooltip的方法 2023-12-21
- 纯css实现元素下出现横线动画(background-image) 2024-03-09
- AJAX实现注册验证用户名 2023-02-23
- 25种提高网页加载速度的方法和技巧 2024-03-10
- vue框架基本语法 2023-10-08
- 不使用XMLHttpRequest对象实现Ajax效果的方法小结 2023-02-23
