码迷,mamicode.com
首页 > Web开发 > 详细

js正则表达之中的字符

时间:2016-08-09 11:58:53      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

1,.(点):表示除换行符(\n)和其他Unicode行终止符之外的任意字符。如果要包含\n,用[.\n]。

2,*:匹配前面的子表达式出现0次或多次,表示{0,}。

3,?:匹配前面的子表达式出现0次或1次,表示{0,1}。

4,+:匹配前面的子表达式出现1次或多次,表示{1,}。

5,():括号要匹配的字符串,表达式中有几个()就有几个相应的匹配字符串。(\s*)表示连续空格的字符串。

6,[]:定义匹配的字符范围。 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。

7,{}:一般用来表示匹配的长度,如,/\d{2,4}/表示数字出现2次到4次。如/3{2,4}/匹配33...;333....;3333.....;不匹配4个3相连以上的了。

     它的三种格式如下{n,m}      表示至少n次,最多m次;{n,}至少n次;{n}恰好n次。

     (0-9) 匹配 ‘0-9′ 本身。 [0-9]* 匹配数字(注意后面有 *,可以为空)[0-9]+ 匹配数字(注意后面有 +,不可以为空){1-9} 写法错误。

     [0-9]{0,9} 表示长度为 0 到 9 的数字字符串。

8,\S:表示非空格字符。

9,\s:匹配单个空格,等同于[\f\n\r\t\v]。

10,\w:表示单词字符,等同于字符集合[a-zA-Z0-9_]。

11,\d:表示数字。

12,^:开始标记和非,如:/^a/表示以a开始的字符,当在[]中时:/[^a]/表示非a的所有字符。

13,$:结束符。/^abc$/表示以c结束的字符。

14,-:表示连字符,如[a-z];

 15,|:表示分割,即或的含义。如:/ab|cd|ef/匹配含有ab或cd或ef的字符串。

参考:http://www.cnblogs.com/erduyang/p/4376295.html

js正则表达之中的字符

标签:

原文地址:http://www.cnblogs.com/liweiliwei/p/5752528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!