1.正则表达式
(1).正则表达式是用于匹配字符串中字符组合的模式. 在
JavaScript 中,正则表达式也是对象(万物皆对象);
(2).主要作用
** 匹配输入框中的字符
** 过滤敏感字符( 或者替换 , 或者是提取)
** 可以迅速的用极为简单的方式达到
字符串的复杂控制.
(3)语法要求
1.利用RegExp对象来创建 正则表达式
必须是反斜杠的
2.直接创建 (反斜杠必不可少)
3.检测是否符合创建的正则表达式规范
创建的正则表达式名.test(测试的文本)
(1)量词符
^是否以这个正则表达式开始
$ 是否以这个正则表达式结尾
[] 是否包含这个正则表达式其中一个
- 是否包含该范围内的这个正则表达式
^如果在中括号里面就是取反,不能有该正则表达式的里的值
* 含有这个就是可以允许出现很多次或者是不出现
+ 含有这个就是允许出现1次或者是很多次
? 含有这个就是允许出现0次或者是1次
{x} 含有花括号就是只能出现x次
{x,} 只能出现x次或者是比x次还大的次数
{x,y} 只能出现x到y中间的次数
**注意花括号中间不能留括号
** 如果没有加中括号,就近原则,以花括弧前面的那个值满足花括弧
里面的值为要求
() 写在小括号里的优先
(2)预定义类
\d 匹配0-9之间的任意数字
\D 匹配所有0-9以外的字符
\w 匹配任意的字母,数字 和下划线
\W 除所有字母 ,数字和下划线以外的字符,
\ s 匹配空格(包括换行符, 制表符, 空格符)
\S 匹配非空格符的字符,
加一个| 表示或者
(3)替换(replace)
在表达式后面添加 [switch] 是写下面的值
* g 全局匹配
* i 忽略大小写
* gi 全局匹配 + 忽略大小写