正则表达式
发布时间:2020-12-14 06:17:03 所属栏目:百科 来源:网络整理
导读:正则表达式:计算机理解的规则,强大的字符串匹配工具。简单来说,是一种规则、模式。 正则也是以对象的形式存在,创建正则两种方法: ? var re= new RegExp(“a”); // js风格 var re =/ a /; // per 风格 ? ? 我们先说一下操作字符串的几个属性,以便更
正则表达式:计算机理解的规则,强大的字符串匹配工具。简单来说,是一种规则、模式。 正则也是以对象的形式存在,创建正则两种方法: ? var re=new RegExp(“a”); //js风格 var re =/ a /; // per 风格 ? ? 我们先说一下操作字符串的几个属性,以便更好的操作正则:
? 下面我们步入正题 ? 1.js?大小写敏感 正则忽略大小写:" i "? (ignore) var er=new RegExp("a","i"); //var er=/a/i //或者这种写法 var str="ABc"; alert(str.search(er)); ? 2.找到全部:"g" (global) var str="123 -/a 11agcccg3411"; alert(str.match(/d+/g)) //alert(str.match(/[0-9]+/g)) 也可以 ? 3.或者: " | "(竖线) 4.元字符(方括号):" [ ] " ;
5.量词:个数
? 6.转义字符: ?
? 正则?test方法 :判断是否符合正则规则,返回ture和false 。需要注意的是,只要name一部分符合reg的要求就会返回true,这时候就需要用到 ? 邮箱验证: <script> window.onload=function(){ var oTxt=document.getElementById("txt"); var oBtn=document.getElementById("btn"); oBtn.onclick=function(){ var re=/^[email?protected][a-z0-9]+.[a-z]+$/i; if(re.test(oTxt.value)) { alert("合法邮箱") } else { alert("你写错了") } }; } </script> </head> <body> <input type="text" id="txt"> <input type="button" id="btn" value="验证"> </body> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |