1. 概述
1.1 正则表达式举例
1. 匹配国内电话号码:^\d{3}-\d{8}|\d{4}-\d{7}$
2. 匹配腾讯QQ号:^[1-9][0-9]{4,} $
3. 匹配中国邮政编码:^\d{6} $
4. 匹配身份证:^\d{15}|\d{18} $
5. 匹配由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$
6. 匹配Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* $
7. 匹配中文字符的正则表达式: ^[\u4e00-\u9fa5] $
1.2 什么是正则表达式
1. Regular Expression,在代码中常简写为regex
2. 正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
3. 在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
1.3 如何创建正则表达式js
1. var reg=/china/;
2. var reg=new RegExp("china");
2 正则表达式的通配符号
/.../ :表示正则正则表达的声明
^ :匹配字符串开始
$ :匹配字符串结束
\s :任何空白字符 一个
\S :任非空白字符 一个
\w :匹配一个单词(字母、数字、下划线)[a-zA-Z0-9_] 或[A-z0-9_]
\W :匹配一个非单词
\d :匹配任何一个数字 [0-9]
\D :匹配一个非数字 [^0-9]
. :匹配除换行符之外