关于正则表达式的积累

Posted 準提童子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于正则表达式的积累相关的知识,希望对你有一定的参考价值。


1、判断字符串中是否至少有字母,数字,汉字中的一种

function check(name)
	    //匹配数字,字母,汉字
	    var pattern = new RegExp("[a-zA-Z0-9\\u4e00-\\u9fa5]");
	    
	    if(pattern.test(name))
	        return true;
	    
	    return false;
	

2、对时间格式"2016-07-13 05:15:19"进行格式验证:

		    	var regTimeFormat = /^(\\d4)-(0\\d1|1[0-2])-(0\\d1|[12]\\d1|3[01])\\s+(0\\d1|1\\d1|2[0-3]):[0-5]\\d1:([0-5]\\d1)$/; 
	    		if(!regTimeFormat.test(time))
	    			alert("时间格式有误,请重新输入");
	    			return false;
	    		

3、对字符串的中英文进行判断:

var re = /^[\\u4E00-\\u9FA5]1,[\\u4E00-\\u9FA5\\x00-\\xff.]0,$/;
		 		if(re.test(name))
			 		alert("中文");
			 		
		 		else
			 		alert("英文");
			 		
		 		

4. 根据不等长的空格,分割字符串为字符串数组

name.split(/\\s+/);





以上是关于关于正则表达式的积累的主要内容,如果未能解决你的问题,请参考以下文章

积累命令用户正则表达式

js正则表达式的积累

知识点积累1

正则表达式

代码积累(没有进行分类)

正则表达式之match方法