工作原理:通配符匹配技术
创建正则表达式
1. 显式创建
var pattern=new RegExp("正则表达式","ig");
2.隐式创建
var exp=/正则表达式/ig
注:
i——忽略大小写
g——全局通配
方法
boolean test(string)——测试模式匹配,返回true或者false
string[] exec(string)——执行匹配搜索,返回符合条件长度的字符串
元字符
符号 | 解释意义 |
---|---|
\d | 数字[0-9] |
\D | 非数字[^0-9] |
\w | 字母数字下划线_ |
\s | 空格 |
\S | 非空格 |
\t | tab符 |
\n | 换行符 |
\r | 回车符 |
\符号 | 正则表达式符号本身!$^*+=|.?/{} |
exm | exp |
---|---|
[a-zA-Z] | a-z或者A-Z任意一个字符 |
[0-9] | 0-9中任意一个字符 |
[^a-m2-5] | 不包含a-m字符和2-5数字 |
{m,n} | 最少m个最多n个 |
. | 除换行以外的任何字符 |
? | 0个或者1个 |
* | 0个或者多个 |
例子:/^0[1-9][1-9]{1,2}$/
解释:以0开头,第二个数字在1-9之间,{1,2}是限制前一个字符的长度,