正则表达式基本知识
一、正则表达式的一些常用字符串操作 6、对于有些特殊的符号需要转义如“ .” “+”号,一般用“”进行转义。 <!DOCTYPE html> <html> <meta charset="UTF-8"> <head> <title>正则表达式</title> <script type="text/javascript"> window.onload=function(){ var re=new RegExp('a','i');//var re=/a/i; var str="abcdcf"; var oTxt1=document.getElementById('txt1'); var oTxt2=document.getElementById('txt2'); var oTxt3=document.getElementById('txt3'); var oBtn1=document.getElementById('btn1'); var oBtn2=document.getElementById('btn2'); var oBtn3=document.getElementById('btn3'); oBtn1.onclick=function(){ var re1=/北京|百度|淘宝/g; oTxt2.value=oTxt1.value.replace(re1,'****'); } oBtn2.onclick=function(){ //<任意字符> var re2=/<[^<>]+>/g; //去掉html标签 oTxt2.value=oTxt1.value.replace(re2,''); } oBtn3.onclick=function(){ //<任意字符> var re3=/^w+@[a-z0-9]+.[a-z]+$/i; //去掉html标签 if(re3.test(oTxt3.value)){ alert("合法的邮箱"); }else{ alert("不合法的邮箱"); } // oTxt3.value=oTxt1.value.replace(re2,''); } }; </script> </head> <body> 过滤关键字过滤html标签 <hr> <textarea id="txt1" rows="10" cols="40"></textarea> <input id="btn1" type="button" value="过滤字符"/> <input id="btn2" type="button" value="过滤html标签" /> <textarea id="txt2" rows="10" cols="40"></textarea> <hr> 邮箱校验 <input type="text" id="txt3" /><input type="button" id="btn3" value="邮箱校验"> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |