正则表达式-用于页面校验

正则表达式-用于页面校验

ID:9050711

大小:37.08 KB

页数:9页

时间:2018-04-16

正则表达式-用于页面校验_第1页
正则表达式-用于页面校验_第2页
正则表达式-用于页面校验_第3页
正则表达式-用于页面校验_第4页
正则表达式-用于页面校验_第5页
资源描述:

《正则表达式-用于页面校验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、正则表达式基本语法常用元字符代码说明.匹配除换行符以外的任意字符w匹配字母或数字或下划线s匹配任意的空白符d匹配数字b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束常用限定符代码/语法说明*重复零次或更多次+重复一次或更多次?重复零次或一次{n}重复n次{n,}重复n次或更多次{n,m}重复n到m次常用反义词代码/语法说明W匹配任意不是字母,数字,下划线,汉字的字符S匹配任意不是空白符的字符D匹配任意非数字的字符B匹配不是单词开头或结束的位置[^x]匹配除了x以外的任意字符[^aeiou]

2、匹配除了aeiou这几个字母以外的任意字符二、常见的几种正则表达校验表达式中文字符:[u4e00-u9fa5]双字节字符:[^x00-xff]空白行:sEmail地址:w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}网址URL:^((https

3、http

4、ftp

5、rtsp

6、mms)?://)[^s]+手机(国内):0?(13

7、14

8、15

9、18)[0-9]{9}或者/^1[3

10、4

11、5

12、8]d{9}$/----------------------

13、----------------电话号码(国内):[0-9-()()]{7,18}负浮点数:-([1-9]d*.d*

14、0.d*[1-9]d*)匹配整数:-?[1-9]d*正浮点数:[1-9]d*.d*

15、0.d*[1-9]d*腾讯QQ号:[1-9]([0-9]{5,11})邮政编码:d{6}车牌号:varre=/^[u4e00-u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$/;//普通车牌@"^[(u4e00-u9fa5)

16、(a-zA-Z)]{1}[a-zA-Z]{1}[a-zA

17、-Z_0-9]{4,6}[a-zA-Z_0-9_u4e00-u9fa5]$"//带WJ等特殊车牌^[u4e00-u9fa5]{1}代表以汉字开头并且只有一个,这个汉字是车辆所在省的简称[A-Z]{1}代表A-Z的大写英文字母且只有一个,代表该车所在地的地市一级代码[A-Z_0-9]{5}代表后面五个数字是字母和数字的组合。IP:(25[0-5]

18、2[0-4]d

19、[0-1]d{2}

20、[1-9]?d).(25[0-5]

21、2[0-4]d

22、[0-1]d{2}

23、[1-9]?d).(25[0-5]

24、2[0-

25、4]d

26、[0-1]d{2}

27、[1-9]?d).(25[0-5]

28、2[0-4]d

29、[0-1]d{2}

30、[1-9]?d)身份证号:d{17}[d

31、x]

32、d{15}日期格式:d{4}(-

33、/

34、.)d{1,2}1d{1,2}正整数:[1-9]d*负整数:-[1-9]d*用户名:[A-Za-z0-9_-u4e00-u9fa5]+在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份:这些符号有:^$.*+ -?=!:

35、/()[]{}正则表达式过滤特殊字符[.~!@#$%^

36、+*&\/?

37、:.{}()';="]一、简单的日期判断(YYYY/MM/DD): ^d{4}(-

38、/

39、.)d{1,2}1d{1,2}$二、演化的日期判断(YYYY/MM/DD

40、YY/MM/DD):  ^(^(d{4}

41、d{2})(-

42、/

43、.)d{1,2}3d{1,2}$)

44、(^d{4}年d{1,2}月d{1,2}日$)$三、加入闰年的判断的:实例:            ^((((1[6-9]

45、[2-9]d)d{2})-(0?[13578]

46、1[02])-(0?[1-

47、9]

48、[12]d

49、3[01]))

50、(((1[6-9]

51、[2-9]d)d{2})-(0?[13456789]

52、1[012])-(0?[1-9]

53、[12]d

54、30))

55、(((1[6-9]

56、[2-9]d)d{2})-0?2-(0?[1-9]

57、1d

58、2[0-8]))

59、(((1[6-9]

60、[2-9]d)(0[48]

61、[2468][048]

62、[13579][26])

63、((16

64、[2468][048]

65、[3579][26])00))-0?2-29-))$//日期格式yyyy  PatternsDict.date_y=

66、/^(d{4})$/;  //日期格式yyyy-mm  PatternsDict.date_ym=/^(d{4})-(0d{1}

67、1[0-2])$/;  //日期格式yyyy-mm-dd  PatternsDict.date_ymd=/^(d{4})-(0d{1}

68、1[0-2])-(0d{1}

69、[12]d{1}

70、3[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。