JavaScript中的正则表达式相关知识点总结
2016-09-10 22:18
696 查看
正则表达式的基础规则:
定义一个正则表达式:var reg = /相关的规则/;
使用正则表达式:re.test(str);
关于使用reg不懂得地方有:什么时候用reg.函数名(str),什么时候用str.函数名(reg);
\d:表示数字,[0-9] \D:表示非数字,[^0-9];
\w:所有的英文,数字,以及下划线,[0-9a-z_] \W:与\w相反,[^0-9a-z_];
\s:空白字符 \S:非空白字符
.:任意字符
^:行首 $:行尾 eg: var reg= /^\d{3}/.$/;
{n}:代表循环n次;
{n,m}:代表循环最少n次,最多m次;
{n,}:代表最少n次,最多不定;
+:{1,};
?:{0,1};
*:出现任意次,0次也算。
(abc):分组,以abc为一组做匹配; eg : (abc){3},以abc为组重复三次;
g:global 意义:匹配全局;
i:ignore 意义:忽略大小写;
注:若字符串中出现以上关键字,需要转义字符转义。eg:. = . $ = \$.
邮箱验证实例:var reg = /^\w+@[0-9a-z]+.[a-z]+$/i;
定义一个正则表达式:var reg = /相关的规则/;
使用正则表达式:re.test(str);
关于使用reg不懂得地方有:什么时候用reg.函数名(str),什么时候用str.函数名(reg);
\d:表示数字,[0-9] \D:表示非数字,[^0-9];
\w:所有的英文,数字,以及下划线,[0-9a-z_] \W:与\w相反,[^0-9a-z_];
\s:空白字符 \S:非空白字符
.:任意字符
^:行首 $:行尾 eg: var reg= /^\d{3}/.$/;
{n}:代表循环n次;
{n,m}:代表循环最少n次,最多m次;
{n,}:代表最少n次,最多不定;
+:{1,};
?:{0,1};
*:出现任意次,0次也算。
(abc):分组,以abc为一组做匹配; eg : (abc){3},以abc为组重复三次;
g:global 意义:匹配全局;
i:ignore 意义:忽略大小写;
注:若字符串中出现以上关键字,需要转义字符转义。eg:. = . $ = \$.
邮箱验证实例:var reg = /^\w+@[0-9a-z]+.[a-z]+$/i;
相关文章推荐
- javascript 正则表达式知识点总结:(转并整理)
- JavaScript正则表达式总结
- javascript下的正则表达式---常用方法总结
- javascript正则表达式基础相关
- javascript 正则表达式相关应介绍
- javascript正则表达式的常用方法总结
- 正则总结:JavaScript中的正则表达式
- 对javascript正则表达式的总结
- javascript中正则表达式中的问号(?) 总结
- javascript 中几个与正则表达式相关的应用
- javascript正则表达式的常用方法总结
- javascript正则表达式的常用方法总结
- Javascript与正则表达式个人总结与收录--索引及说明
- Javascript与正则表达式个人总结与收录--封装js验证类
- Javascript与正则表达式个人总结与收录--高级篇
- javascript正则表达式的常用方法总结
- JavaScript总结(3)-javascript中应用正则表达式
- Javascript与正则表达式个人总结与收录--基础篇
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- 黑马程序员--正则表达式相关知识点