天天看点

js——正则

正则

创建正则的两种方式?
	
	 new  RegExp("表达式");
	  /正则表达式/修饰符
	例子:   /abc/i
           

正则的方法?

test()
	搜索字符串指定得值,根据结果返回真或假;
	格式:/正则/.test(字符串);
	
	search()
	搜索返回第一次搜索的元素下标,找不到返回-1;
	格式:''字符串".search(/正则/);
	
	replace()
	替换内容
	格式:  ''字符串".replace(/正则表达式/,要替换的内容)
	
	exec()
	返回匹配的内容,找不到返回null;
	格式:/ 正则/.exec('字符串');
	
	match();
	返回匹配到的数据;
	
	\d:  转义字符  等效[0-9]任意一个数字;
	\D  匹配任意一个除了数字以外的字符;
	^    抑扬符   如果在[]数据列表中,表示除了,非
	\w  匹配任意一个数字,字母,下划线;
	\W  匹配任意一个除了数字,字母,下划线以外的字符;
	\s  匹配任意一个空白符
	\S  匹配除了空白符以外的任意一个字符;
           

量词

a+   最少匹配一个a,最多没有限制;
	  a?   可以不匹配,但是最多只能匹配一个;
	  a*   可以一个不匹配,上限没限制;
	  /^a[0-9]/   代表必须以a开头的;
	  /^abc$/    必须以c结尾;