JavaScript RegExp正则
正则的元字符(部分):
| 元字符 | 含义 | 
|---|---|
| \d | 表示数字 | 
| \D | 表示非数字 | 
| \s | 表示空格 | 
| \S | 表示非空格 | 
| \w | 表示数字 字母 下划线 | 
| \W | 表示非数字 非字母 非下划线 | 
| . | 表示换行以外的任意字符 | 
限定符:
| 限定符 | 含义 | 
|---|---|
| * | 表示符号前面的字符可以出现0~正无穷次 | 
| + | 表示符号前面的字符可以出现-~正无穷次,至少一次 | 
| ? | 符号前面的字符可出现0~1次,最多出现一次 | 
| 表示符号前面的字符出现连续n次 | |
| 表示符号前面的字符至少出现n次 | |
| 表示符号前面的字符串出现n~m次 | 
| 边界符 | 含义 | 
|---|---|
| ^ | 表示以什么开头的字符串 | 
| $ | 表示以什么结尾的字符串 | 
正则中的特殊字符
- \ : 转义
- | : 或
- () : 表示一个整体
- /^1|2345$/ 匹配 以1开头 或 2345结尾的字符串
- /^(1|2)345$/ 匹配 1345 或者 2345
 
- [] : 满足括号里面的值其中一个即可
- - : 到,[1-9]表示1到9满足其中一个
- [^]:非,/^[^a]/ 表示不是以a开头的字符串

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号