关于JS正则的解释
正则 http://regexper.com 修饰符 g: 全局匹配 i: 匹配大小写 m 多行收缩 元字符 正则表达式有两种基本字符 元字符 原义文本字符 原义概念:表示代表本来文本的字符; 元字符:再正则表达式中有特殊意义的字符 .* + ? $ ^ | \ () {} [] \n \d \w \r\ Q \f \b \cX… [] 或 字符类 将一堆字符放在一个字符类中。匹配结果为一个字符,字符长度由两字决定 {} 量词 作用:决定匹配字符的长度。每个正则字符只匹配一个字符;量词决定结果字符长度0-n。 () . + * ? ^ $ \b \d \w \n \r \f 字符类[] 一般情况下,一个字符对应一个字符串 特殊:需要配【某类】字符 1:使用[]来构建简单的类 2: 所谓的类是指符合某些特性的对象;一个泛指;而不是特定某个字符 例如[abc] 匹配 a b c 中其中一类就可以 字符类取反 [^] 1:使用 ^ 创建反向类 必须在[^] 内 2:不属于某类 [^abc] 非 a b c 范围类 1:[a-z] 匹配 a-z 任意字符 闭意区间表示包含a z 本身 2:在 [] 组成的类可以连写 [a-zA-Z] 预定义类 作用:匹配常见的字符 。 [^\r\n] 任意字符 除了回车和换行的 \d [0-9] \s [’ ‘] \S [^’ '] \w [a-zA-Z0