JavaScript 正则表达式入门学习二
2014-09-29 16:39
681 查看
<body> <h1>正则表达式的源字符</h1> <input type="button" value=".(匹配除了换行符外的任意字符)" id="btn1" /> <br /> <input type="button" value="*(匹配*前面字符,0个或者多个)" id="btn2" /> <br /> <input type="button" value="+(匹配+前面字符,至少一个)" id="btn3" /> <br /> <input type="button" value="?(匹配?前面字符,一个或者0个,不能大于1)" id="btn4" /> <br /> <input type="button" value="{m,n}(匹配{m,n}前面的字符,大于等于m小于等于n次)" id="btn1000" /> <br /> <h2>组合练习</h2> <input type="button" value=".?(匹配除了换行符外的任意字符,最多一个字符)" id="btn5" /> <br /> <input type="button" value=".*(匹配除了换行符外的任意字符,0个或者多个)" id="btn6" /> <br /> <input type="button" value=".+(匹配除了换行符外的任意字符,至少一个)" id="btn7" /> <br /> <input type="button" value=".{2,10}(匹配除了换行符外的任意字符,大于等于2小于等于10次)" id="btn8" /> <br /> </body>
<script type="text/javascript"> //Dom元素加载完毕 $(function () { //.符号(匹配除了换行符外的任意字符 $("#btn1").click(function () { var patten = /g..gle/i; var str = 'Hello,Google'; alert(patten.test(str)); }); //*符号(匹配*前面字符,0个或者多个) $("#btn2").click(function () { var patten = /go*gle/i; var str = 'Hello,GooOOOOoooooogle'; alert(patten.test(str)); }); //+(匹配+前面字符,至少一个) $("#btn3").click(function () { var patten = /go+gle/i; var str = 'Hello,Ggle'; //至少一个,返回Flase alert(patten.test(str)); }); //?(匹配?前面字符,一个或者0个,不能大于1) $("#btn4").click(function () { var patten = /go?gle/i; var str = 'Hello,GoOgle'; //最多一个,返回Flase alert(patten.test(str)); }); //{m,n}(匹配{m,n}前面的字符,大于等于m小于等于n次) $("#btn1000").click(function () { var patten = /go{1,10}gle/i; var str = 'Hello,GoOOOoooooogle'; //十个,返回True var strs = 'Hello,Ggle'; //0个,返回False alert(patten.test(str)); alert(patten.test(strs)); }); //.?(匹配除了换行符外的任意字符,最多一个字符) $("#btn5").click(function () { var patten = /go.?gle/i; var str = 'Hello,Gokgle'; alert(patten.test(str)); }); //.*(匹配除了换行符外的任意字符,0个或者多个) $("#btn6").click(function () { var patten = /go.*gle/i; var str = 'Hello,Gok1231jklsdjfklwergle'; alert(patten.test(str)); }); //.+(匹配除了换行符外的任意字符,至少一个) $("#btn7").click(function () { var patten = /go.+gle/i; var str = 'Hello,Gogle'; //少于一个 Flase var str = 'Hello,Go123456@QWSDgle'; //True }); //.{2,10}(匹配除了换行符外的任意字符,大于等于2小于等于10次) $("#btn8").click(function () { var patten = /go.{2,10}gle/i; var str = 'Hello,Gogle'; //少于2个 Flase var strs = 'Hello,Go123456gle'; //True alert(patten.test(str)); alert(patten.test(strs)); //其他用法 var pattens = /go.{2,}gle/i; //表示2或者2次以上 var pattenss = /go.{,10}gle/i; //表示10次以下 var strss = 'Hello,Go1234567891011gle'; alert(pattenss.test(strss)); }); }) </script>
相关文章推荐
- JavaScript 正则表达式入门学习一
- 学习正则表达式30分钟入门教程(第二版)
- [JavaScript]正则表达式学习
- javascript 正则表达式学习
- javascript正则表达式学习笔记
- javascript中正则表达式应用学习_Split()
- php入门学习知识点四 PHP正则表达式基本应用
- NO.35 正则表达式的入门学习
- javascript中正则表达式应用学习_search ()
- javascript中正则表达式应用学习_match()
- JavaScript 正则表达式学习笔记
- JavaScript中的正则表达式学习笔记
- 正则表达式30分钟入门教程(一篇不错的学习教程)
- (学习笔记)简单正则表达式的使用实例[javascript]
- javascript中正则表达式应用学习_test()
- 通过时间校验学习JavaScript正则表达式
- JavaScript中的正则表达式学习笔记
- [java/javascript]正则表达式入门文档[二]
- 正则表达式学习第二天——入门
- java正则表达式学习总结,以及和javascript正则表达式的区别