正则表达式PPT:\S,内置对象RegExp,\w,反向引用,学习运用等时查看用【诗书画唱】
目录(学习和运用等时查看用):
1正则表达式-基础.ppt
2正则表达式-在JS中使用正则表达式.ppt
子表达式和捕获
反向引用
\w匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'
search:返回匹配的起始位置
replace:替换字符串中匹配的字符串内容
字面量创建(推荐)
内置对象RegExp创建
test(str):判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值。
exec(str):返回一个数组,第一个元素是匹配的字符串,后面依次是子表达式的值。
\s匹配任何空格符
\S匹配任何非空格字符
推荐:


1正则表达式-基础.ppt START







正则表达式
什么是正则表达式
正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
许多程序设计语言都支持利用正则表达式进行字符串操作。
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。
为甚么要使用正则表达式
正则表达式写出来比较困难,但一旦写好了会很强大。学会之后除了提高效率外,还会给你带来绝对的成就感。
一般的格式验证,例如邮箱,电话,QQ号等都可以通过正则表达式进行验证。
正则表达式语法(一)
所谓特殊字符,就是一些有特殊含义的字符。
?表示出现的个数为0个或者1个。
*表示出现的个数为0个或者多个。
+表示出现的个数为1个或者多个。
^匹配字符串的开头位置
$匹配字符串的结尾位置
()标记一个子表达式的开始和结束位置。
.匹配除换行符 \n 之外的任何单字符。
|指明两项之间的一个选择。
正则表达式语法(二)
普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。
大小写字母
数字
标点符号
其他符号
正则表达式语法(三)
非打印字符也可以是正则表达式的组成部分。
\n匹配换行符
\r匹配回车符
\s匹配任何空格符
\S匹配任何非空格字符
\t匹配制表符
正则表达式语法(四)
限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。
正则表达式语法(五)
元字符:
\w匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。
\W匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'。
\d匹配一个数字字符。等价于 [0-9]。
\D匹配一个非数字字符。等价于 [^0-9]。
1正则表达式-基础.ppt END

2正则表达式-在JS中使用正则表达式.ppt START





正则表达式
在JS中使用正则表达式
创建JS正则对象
在JS中创建正则对象有两种方法:
字面量创建(推荐)
内置对象RegExp创建
JS正则对象常用的方法
JS正则对象有两个常用方法:
test(str):判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值。
exec(str):返回一个数组,第一个元素是匹配的字符串,后面依次是子表达式的值。
JS字符串的方法中使用正则表达式
JS字符串的一些方法也可以使用正则表达式:
search:返回匹配的起始位置
replace:替换字符串中匹配的字符串内容
子表达式和捕获
子表达式是指在正则表达式中,通过一对圆括号括起来的内容。
子表达式匹配到相应的内容时,系统会自动捕获这个行为,然后将子表达式匹配到的内容放入系统的缓存区中。我们把这个过程就称之为“捕获”。
反向引用
在正则表达式中,可以使用\n(n>0,正整数,代表系统中的缓冲区编号)来获取缓冲区中的内容,这个过程就称为“反向引用”。