javascript中的正则表达式

工作原理:通配符匹配技术


创建正则表达式

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}是限制前一个字符的长度,

你可能感兴趣的:(javascript中的正则表达式)