javascript正则表达式题目案列

Posted

tags:

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

正则表达式在javascript中字符匹配、替换和验证非常重要。 
内容基本为正则表达式的入门必备知识
    正则表达式: 一个规则对象, 可以把我们的字符串去匹配该规则,返回true false
    
    模式:  var reg = /规则语句/;
       reg.test(str);//返回boolean类型值
    
    /.../   规则的开始和结束
    ^      匹配字符串的开始
    $      匹配字符串的结束
    ^C     必须以C开头
    C$     必须以C结尾     
    
    \d     数字 [0-9]
    \D     非数字 [^0-9]
    \w     数字 字母 下划线 [0-9a-zA-Z_]
    \W     非数字 字母 下划线 [^0-9a-zA-Z_]
    
    {n}    匹配前一项n次
    {n,}   匹配前一项至少n次
    {n,m}  匹配前一项n - m 次
    *  任意次数
    +  至少1次
    ?  0-1次
    
    //接下来一些题目案列测试
  $(function() {
			$("input[type=‘button‘]").click(function() {
				//4-6位数字和字母  
				//var reg1=/^[0-9a-zA-Z]{4,6}$/;

				//135 187开头的手机号
				//var reg1=/^(137|187)[0-9]{8}$/

				//6位邮编  首字母不能为0
				//var reg1=/^[1-9]{6}$/

				//1开头的手机号
				//var reg1=/^1[0-9]{10}$/

				//用户名5--16个字符,包含数字、字母、下划线,首位必须是字母	
				//var reg1=/^[a-zA-Z]\w{5,16}$/

				//10-99
				//var reg1=/^[1-9][0-9]{2}$/

				//0-120
				//var reg1=/^[0-9]$|^[1-9][0-9]$|^[1-9][0-1][1-9]$|^120$/

				//大于等于1位字母、数字、下划线
				//var reg1=/^\w{3}$/

				//[email protected]
				var reg1=/^\w{3,}@[a-z]{1,}\.[a-z]{1,}$/

				var tex=$("input[type=‘text‘]").val();
				if(reg1.test(tex)){
					alert("匹配成功")
				}else{
					alert("匹配失败")
				}
			})
		})
		
   检查把每天所学的记录下来。加油
       (只要不放弃,就没有什么能让自己退缩;只要够坚强,就没有什么能把自己打垮!)


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

js正则先行断言,

JavaScript 中使用正则表达式

正则表达式 丨JavaScript 高级

Javascript正则表达式

javascript正则表达式

用于 Javascript 正则表达式和数字的 Javascript 正则表达式