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属性探秘系列(七):z-index 2023-12-21
- JavaScript之BOM location对象+navigator对象+history 对象 2023-12-03
- HTML页面滚动时部分内容位置固定不滚动的实现 2022-09-20
- CSS3中的Opacity多浏览器透明度兼容性问题 2024-04-06
- 纯CSS实现“文本溢出截断省略”的几种方法 2024-01-24
- 为JS扩展Array.prototype.indexOf引发的问题探讨及解决 2024-01-03
- vue-cli方式完整搭建和配置uniapp+ts+sass项目总结 2023-10-08
- Ajax实现模拟关键字智能匹配搜索效果 2023-01-26
- 关于React动态修改元素样式的三种方式 2024-04-09
- jquery photoFrame 图片边框美化显示插件 2024-01-21