1.了解正则表达式的组成部分
正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式
2.学习普通字符在正则中的伟大用处
(1)什么是普通字符普通字符请看如下表格内容
字符 | 示例 | 测试结果 | 备注 |
[ABC]、[abc] | var str = "Lingzidemao"; var patt1 = /[Laeiou]/g; | L,i,i,e,a,o | 匹配出所有的单个字符串 |
[^ABC]、[^abc] | var str = "Linzidemao"; var patt1 = /[^LINxiou]/g; | n,z,d,e,m,a | 匹配出了所有不包含的值 |
[A-Z] | var str = "LinziDeMao"; var patt1 = /[A-Z]/g; | L,D,M | 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。 |
. | var str = "lingzhengdemao sss dfsd1%%%%"; var patt1 = /./g; | l,i,n,g,z,h,e,n,g,d,e,m,a,o, ,s,s,s, ,d,f,s,d,1,%,%,%,% | 匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]。 |
[\s\S] | var str = "lingzi de mao"; var patt1 = /[\s\S]/g; | l,i,n,g,z,i, ,d,e, ,m,a,o | 匹配所有。\s 是匹配所有空白符,包括换行,\S 非空白符,不包括换行。 |
\w | var str = "Google21&&&**** Runoob 123Taobao"; var patt1 = /\w/g; | G,o,o,g,l,e,2,1,R,u,n,o,o,b,1,2,3,T,a,o,b,a,o | 匹配字母、数字、下划线。等价于 [A-Za-z0-9_] |