正则
正则:用于处理字符串的规则,js中表现为一个对象
正则表达式的定义
1.var reg = /具体的规则/
2.var reg = new RegExp(具体的规则)
正则的5个方法
1.验证字符串
正则.test(字符串)
字符串.search(正则)
2.字符串提取
字符串.match(正则)
正则.exec(字符串)
3.替换字符串
字符串.replace(正则,新的数据)
字符串提取
正则:由字符和修饰符组成
字符:普通字符串中的字符
提取字符:
var str = 'asdjfhjaklsdf'
var reg = /dj/
特殊字符\d代表任意一个数字
{n}必须是n个
{n,}最少n个
{n,m}最少n个,最多m个
+修饰符最少一个
?0个或1个
*任意个,如果前面是空,返回nall,如果前面有,会获取很多
\w表示一个任意数字,字母,下划线
\s表示一个空格
[]中放的内容表示[]中的内容的任意一个
g开启贪婪模式,在//后加
i忽略大小写,在//后加
[a-zA-Z]任意一个字母