js正则表达式学习2
来源:互联网 发布:360无线网卡网络不稳定 编辑:程序博客网 时间:2024/06/14 19:49
一.Javas
1. 第一种:直接用/*****/表示,如:
var myReg1 = /^[\w]+$/;
var b = myReg1.test("ddd");
2. 第二种:用RegExp对象,如:
var myReg = new RegExp("^[\\w]+$");
var a = myReg.test("dddd");
二.javaS
1. 用test()函数;
如: var myReg = new RegExp("^[\\w]+$");
var a = myReg.test("dddd");
2. 用match()函数;
如:var myReg = new RegExp("^[\\w]+$");
var ret = str.match(myReg2);
alert(ret);
3. match 和 test不一样的是,test 返回的是Boolean值,匹配上了返回tr,匹配不上返回false,而match返回的是字符串,如果匹配上了就返回你所匹配的字符串,如果没有匹配上则返回null。
三.常用正则表达式总结(和java一样):
1.邮箱:"^[\\w]{1,20}@[\\w]+[.][\\w]+$"
2.手机:"^[1][358][0-9]{9}$"
3.单字字符(a-zA-Z_0-9):"^[\\w]+$"
4.六到十位单字字符:"^[\\w]{6,10}$"
5.六到十位单字字符含下划线:"^[\\w]{6,10}$"
6.正整数:"^[1-9][0-9]*$"
7.四位正整数:"^[1-9][0-9]{3}$"
8.一到四位正整数:"^[1-9][0-9]{0,3}$"
9.四位数字:"^[0-9]{4}$"
10.正数(小数加正数,长度不限):"^([0]|[1-9][0-9]*)[.][0-9]*$"
11.小数点后四位小数:"^([0]|[1-9][0-9]*)[.][0-9]{1,4}$"
12.日期:"^[1-9][\\d]{3}[-]([0][1-9]|[1][0-2])[-]([0-2][1-9]|[3][0-1])$"
(此日期匹配只匹配如2000-01-02这种格式)
13.身份证(15位或18位,18位末尾允许带x):"^[\\d]{15}|([\\d]{17}([\\d]|x))$"
14.负整数 : "^[-][1-9][0-9]*$"
15. 浮点数:"^[-]?([0]|[1-9][\\d]*)[.][\\d]*$"
16. 中文字符:[\一-\龥]
16. URL: /^((http|https|ftp|rtsp|mms)?:\/\/)?(([\w]+|[\一-\龥]+)+\.)?([\w]+|[\一-\龥]+)+\.([\w]+|[\一-\龥]+){2,6}(\/([\w]+|[\一-\龥]+)+)*$/;
- js正则表达式学习2
- js正则表达式学习
- js正则表达式学习
- 学习js正则表达式
- JS学习-正则表达式
- js之正则表达式学习2
- JS正则表达式学习(一)
- js 正则表达式学习笔记
- js 正则表达式 学习笔记
- js正则表达式学习1
- js正则表达式学习1
- JS学习之正则表达式
- 【JS学习笔记】正则表达式
- js正则表达式学习笔记
- js正则表达式学习笔记
- JS之正则表达式学习
- JS正则表达式学习总结
- JS正则表达式的学习
- webService学习2----webService概述
- webService学习3----axis发布webService
- 做好自己
- js正则表达式学习1
- 7款常用的光学字符识别(OCR)软件对比
- js正则表达式学习2
- BS开发经验
- jdbc连接Mysql数据库
- 测试ibatis3连接数据
- dbcp参数配置
- java正则
- C++编码规范
- OpenRisc-47-or1200的WB模块分析
- 日积月累的js日期操作的方法,吐血奉献