- 
            
            忽yue分组 不希望捕获某些分组,只需要在分组内加上?:就可以 查看全部
- 
            
            非贪婪模式 尽可能少的匹配,一旦匹配成功不再继续尝试. 做法,在量词后加?即可 查看全部
- 
            
            ? 出现零次或一次(最多出现一次) + 出现一次或多次(至少出现一次) *出现零次或多次(任意次) {n,} 至少出现n次 查看全部
- 
            
            . 除了回车符和换行符之外的所有字符 \d数字字符 \D非数字字符 \s空白字符 \S非空白符 \w单词字符(包括字母 数字及下划线) \W非单词字符 查看全部
- 
            
            正则表达式由两种基本字符类型组成: - 原义文本字符 -元字符 元字符是在正则表大事中有特殊含义的非字母字符 . * + ? $ ^ | \ () { } [] \t水平制表符 \v垂直制表符 \n换行符 \r 回车符 \0空字符 \f换页符 \cX与X对应的控制字符(Ctrl+X) 查看全部
- 
            
            按照某种规则去匹配符合条件的字符串 查看全部
- 
            
            [abc] a或b或c [^abc] 非a非b非c 查看全部
- 
            
            
            查看全部
- 
            
            正则表达式方法: - RegExp.prototype.test(str) - 用于测试字符串参数中是否存在匹配正则表达式模式的字符串 
- RegExp.prototype.exec(str) - 使用正则表达式模式对字符串执行搜索,并更新全局RegExp对象的属性以反应匹配结果 - 如果没有匹配的文本则返回null,否则返回一个结果数组 
 查看全部
- 
            
            对象属性: - global:是否全文搜索,默认false 
- ignore case:是否大小写敏感,默认false 
- multiline:多行搜索,默认值false 
- lastIndex:是当前表达式匹配内容的最后一个字符的下一个位置 
- source:正则表达式的文本字符串 
 查看全部
- 
            
            前瞻: - 正则表达式从文本头部向尾部开始解析,文本尾部方向,称为“前” 
- 前瞻就是正则表达式匹配到规则的时候,向前检查是否符合断言,后顾方向相反 
- JavaScript不支持后顾 
- 符合和不符合特定断言称为肯定/正向匹配和否定/负向匹配 
 查看全部
- 
            
            . 查看全部
- 
            
            。 查看全部
- 
            
            正则表达式分组:用()可以达到分组的功能,使量词作用于分组 - 单词重复了三遍: (Byron){3} 
- 'a1b2c3d4'.replace(/([a-z]\d){3}/g,'X') 
- 使用 | 可以达到或的效果 
 反向引用: '2015-12-25'.replace(/(\d{4})-(\d{2})-(\d{2})/g,'$2/$3/$1') "12/25/2015" 用小括号2括起,后面用美元符来进行代替 查看全部
- 
            
            - 正则表达式在匹配的时候会尽可能多的匹配:贪婪模式 '123456789'.replace(/\d{3,6}/g,'X') 
- 让正则表达式尽可能少的匹配,也就是说一旦匹配不再继续尝试:非贪婪模式 
 做法:在量词后加上问号? '123456789'.replace(/\d{3,6}?/g,'X') 查看全部
举报
 
             
         
                 
                