[js]正则表达式
来源:互联网 发布:什么软件可以看东森 编辑:程序博客网 时间:2024/06/18 14:34
正则表达式中的特殊字符:
\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。或者, 对正则 表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。
\n 换行符
\r 回车符
\t 制表符
\f 换页符(Tab)
\cX 与X对应的控制字符
\b 退格符(BackSpace)
\v 垂直制表符
\0 空字符("")
. IE下[^\n],其它[^\n\r] 匹配除换行符之外的任何一个字符
\d [0-9] 匹配数字
\D [^0-9] 匹配非数字字符
\s [ \n\r\t\f\x0B] 匹配一个空白字符
\S [^ \n\r\t\f\x0B] 匹配一个非空白字符
\w [a-zA-Z0-9_] 匹配字母数字和下划线
\W [^a-zA-Z0-9_] 匹配除字母数字下划线之外的字符
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。? 等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
{n,} n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。刘, "o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格
例:
var reg = /^\d*\*[^\d]*[\w]{6}$/;如***abcABCD_89,123*abcAbcd_89都能够匹配。
- Js正则表达式
- js常用正则表达式
- JS常用正则表达式
- JS正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS正则表达式
- JS正则表达式
- JS中正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- JS的正则表达式
- Js中的正则表达式
- JS的正则表达式
- JS的正则表达式
- 4.15
- 2017网易游戏春招实习笔试回顾(机器学习工程师岗)
- 为输入框加入数字js校验
- C++的string长度和插入函数
- 数据结构学习-(一)二叉树
- [js]正则表达式
- Xcode GitHup版本同步错误
- linux nfs,autofs配置
- springmvc之jstlView使用
- 超出activity生命周期的Thread
- VC++无标题窗口以及控件拖动的方法
- git配置
- 半路算法之二项树与二项堆
- 解决PL/SQL连接ORACLE提示:TNS:权限被拒绝