javascript 正则表达式学习教程
2013-12-07 23:49
549 查看
正则表达式
就是用某种模式去匹配一类字串的一个公式
RegExp 对象表示正则表达式
Regular Expression
正则表达式是很多程序设计语法都支持的
元字符
1.限定符
{n}表示前面的表达式可以重复几次
{n,m}表示可以重复n-m次
+表示可以重复1次或者多次
*表示重复0或者多次
?表示0或者一次
[a-z]表示a到z的任何一次字符
[^a-z]表示匹配不是a到z的任意数
[0-9]表示匹配到0-9的任意字符
2.选择匹配符
|
3.字符匹配符
1.字符匹配符
\d表示0到9的任意一个数字相当于[0-9]
\D表示不是0到9的任意一个数字 相当于[^0-9]
\w表示任意英文字符数字和和下划线 表示[a-zA-Z0-9]
\W相当于[^a-zA-Z0-9]
\s表示匹配任何空白字符
. 表示匹配除\n 以外的所有字符
如果需要匹配 . * +$ / \ ? [ ] ^ {}
则需要使用\进行转义
4.定位符
定位符用于规定要匹配的字符串出现的位置
^
表示匹配目标出现的开始位置
$
\S表示匹配任何飞空字符
就是用某种模式去匹配一类字串的一个公式
RegExp 对象表示正则表达式
Regular Expression
正则表达式是很多程序设计语法都支持的
//①隐式创建 var regexp var regExp=/正则表达式/gim; /*g表示在整个字串中查找 i表示不区分大小写 m 执行多行匹配。把换行考虑进去 */
元字符
1.限定符
{n}表示前面的表达式可以重复几次
{n,m}表示可以重复n-m次
+表示可以重复1次或者多次
*表示重复0或者多次
?表示0或者一次
[a-z]表示a到z的任何一次字符
[^a-z]表示匹配不是a到z的任意数
[0-9]表示匹配到0-9的任意字符
2.选择匹配符
|
3.字符匹配符
1.字符匹配符
\d表示0到9的任意一个数字相当于[0-9]
\D表示不是0到9的任意一个数字 相当于[^0-9]
\w表示任意英文字符数字和和下划线 表示[a-zA-Z0-9]
\W相当于[^a-zA-Z0-9]
\s表示匹配任何空白字符
. 表示匹配除\n 以外的所有字符
如果需要匹配 . * +$ / \ ? [ ] ^ {}
则需要使用\进行转义
4.定位符
定位符用于规定要匹配的字符串出现的位置
^
表示匹配目标出现的开始位置
$
\S表示匹配任何飞空字符
相关文章推荐
- 深入浅出的javascript的正则表达式学习教程
- 深入浅出的javascript的正则表达式学习教程
- 深入浅出的javascript的正则表达式学习教程
- 正则表达式入门教程&&经典Javascript正则表达式
- Javascript学习之正则表达式详解
- javascript之正则表达式学习
- JavaScript强化教程——正则表达式回溯
- 正则表达式学习教程总结
- javascript正则表达式学习笔记
- JavaScript 学习笔记 六 正则表达式《二》
- 正则表达式学习教程
- 学习JavaScript正则表达式
- 正则表达式入门教程&&经典Javascript正则表达式(share)
- JavaScript正则表达式学习总结
- JavaScript 学习笔记 六 正则表达式《三》
- JavaScript正则表达式学习
- Javascript学习1:正则表达式
- java正则表达式学习总结,以及和javascript正则表达式的区别
- 正则表达式学习教程
- 正则表达式(javascript)学习总结