javascript 正则表达式学习好代码教程

正则表达式 就是用某种模式去匹配一类字串的一个公式 RegExp 对象表示正则表达式 Regular Expression 正则表达式是很多程序设计语法都支

正则表达式

就是用某种模式去匹配一类字串的一个公式

RegExp 对象表示正则表达式

Regular Expression 

正则表达式是很多程序设计语法都支持的

1 //①隐式创建
2 var regexp
3 var regExp=/正则表达式/gim;
4 /*g表示在整个字串中查找 
5 i表示不区分大小写
6 m     执行多行匹配。把换行考虑进去
7 */

元字符

1.限定符

{n}表示前面的表达式可以重复几次

{n,m}表示可以重复n-m次

+表示可以重复1次或者多次

*表示重复0或者多次

?表示0或者一次

[a-z]表示az的任何一次字符

[^a-z]表示匹配不是az的任意数

[0-9]表示匹配到0-9的任意字符

2.选择匹配符

|

3.字符匹配符

 

1.字符匹配符

 

\d表示09的任意一个数字相当于[0-9]

 

\D表示不是09的任意一个数字 相当于[^0-9]

 

\w表示任意英文字符数字和和下划线 表示[a-zA-Z0-9]

 

\W相当于[^a-zA-Z0-9]

 

\s表示匹配任何空白字符

 

.  表示匹配除\n 以外的所有字符

如果需要匹配 . * +$ / \ ?  [ ]  ^ {}

则需要使用\进行转义

 

4.定位符

 

定位符用于规定要匹配的字符串出现的位置

 

^

 

表示匹配目标出现的开始位置

 

$

 

 

 

\S表示匹配任何飞空字符