- 正则表达式 Regular Expression 正则对象也是内置对象
- 正则表达式 使用单个字符串来描述
- 正则表达式创建语法
- /正则表达式主体/修饰符(可选) 字面量方式 var reg = /hollo/g;
- new RegExp("字符串","修饰符") 构造函数方式 如果有多个修饰符不需要用逗号或空格隔开 例var reg = new RegExp("hello","gi")
- 正则表达式的方法
- 正则对象.test(字符串) 方法用于检测一个字符串是否匹配某个模式 如果字符串中含有匹配的文本就返回为true 否则就返回为false
- []中括号 用于查找某个范围的字符
- [0-9] 查找任何从0至9的数字
- [abc] 查找中括号中的任何字符 获取和方括号中字符一样的字符
- [^abc] 查找任何不在方括号之间的字符 获取除了方括号中的字符的其他字符
- [a -z] 查找所有小写的a - z 字母
- [A-Z] 查找所有大写的A-Z字母
- [A-z] 查找任何从大写A到小写z的字符 对应阿克斯码 A - z 之间的所有字符
- [adgk] 查找给定集合内的任何字符
- [^adgk] 查找给定集合外的任何字符
- (red |blue|green) 查找任何指定选项
- 元字符 拥有特殊含义的字符
- . 查找单个字符 除了换行和行结束符的其他字符
- \. 只查找 .
- \d 查找数字
- \D 查找非数字字符
- \w 查找数字 字母及下划线
- \W 查找非单词字符
- \s 查找空白字符
- \S 查找非空白字符
- \b 查找单词边界 字符串的开头或者结尾的字符
- \B 匹配非单词边界
- \n 查找换行符
- 量词 用来限制元字符 中括号 以及小括号
- n? 匹配任何包含零个或者一个n的字符串
- n{X} 匹配包含X的 n 个序列的字符串
- n{X.} X是一个正整数 前面的模式n连续出现至少X次时匹配
- n{X,Y} X Y 都是正整数 n至少出现X次 最多出现Y次
- n$ 匹配任何结尾为n的字符串
- ^n 匹配任何开头为n的字符串