javaScript 正则表达式
2017-03-07 07:51
169 查看
这里只是讲些基础的用法,其实Javascript的正则表达式跟java差不多,只是有少许区别,废话不多说了,下面让我们一起来看看相关知识点:
window.onload=function () {
// alert(RegExp.input);//当前陪匹配的字符串,输出结果:my name is li huan
alert(RegExp[“$_”]);
// alert(RegExp.leftContext);//最后一次匹配前的子串 输出结果:my name is (注意:is后面有个空格)
alert(RegExp[“$`”]);
// alert(RegExp.rightContext);//在上次匹配之后的子串 输出结果:huan
alert(RegExp[“$’”]);
// alert(RegExp.lastMatch);//最后一个匹配的字符串 输出结果:li
alert(RegExp[“$&”]);
};
![](https://img-blog.csdn.net/20170307074044187?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074104945?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074127085?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074158782?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074257508?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074327034?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074352759?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074410134?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074433463?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074452240?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074510365?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074532475?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074549666?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170307074616664?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmltVHJlbmN5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
最后想推荐几首歌曲,个人最爱:
《刚好遇见你 》 《Runaways》《 Beautiful in white》 《小幸运》(徐微) 《给我一首歌的时间》 《人情味》 《告白气球》《不能分手的女人 不能离开的男人》
window.onload=function () {
var box=new RegExp("box"); //第一个参数是模式字符串 alert(box); //打印结果: /box/ 两个反斜杠 是正则字面量表示法 var box=new RegExp("box","gi"); //第二个参数是模式修饰符 /** * "i":忽略大小写 * "g":全局匹配 * "m":多行匹配 */ alert(box); //打印结果: /box/gi var box=/box/gi; //使用字面量的正则 alert(box); var pattern=new RegExp("Box"); var str="box"; pattern.test(str); //test() 测试字符串匹配方法,返回true 或者 false var pattern=new RegExp("Box"); var str="box"; pattern.exec(str); //exec() 测试字符串匹配方法,返回匹配的结果,没有匹配的结果话,返回null //使用一条语句实现正则匹配 alert(/box/gi.test("box")); /////////////////////////////////////////////////////////////////////////////////////////// var pattern=/box/ig; var str="this is Box! that is box"; var matchArray=str.match(pattern);//使用match方法获取匹配数组 alert(matchArray); //输出结果是:Box,box var pattern=/box/ig; var str="this is Box! that is box"; var position=str.search(pattern);//使用search方法获取第一个匹配的位置 alert(position); //输出结果是:8 var pattern=/box/ig; var str="this is Box! that is box"; var backStr=str.replace(pattern,"Tom");//使用replace方法替换字符串(g:表示开启全局,所以匹配的全部替换) alert(backStr); //输出结果是:this is Tom! that is Tom var pattern=/!/ig; var str="this is Box! that is box"; var splitArray=str.split(pattern);//使用split方法拆分数组,这里是以"!"进行拆分的。 alert(splitArray); //输出结果是:[this is Box ,that is box] /////////////////////////////////////////////////////////////////////////////////////////// var pattern=/(l)i/; var str="my name is li huan"; pattern.test(str);
// alert(RegExp.input);//当前陪匹配的字符串,输出结果:my name is li huan
alert(RegExp[“$_”]);
// alert(RegExp.leftContext);//最后一次匹配前的子串 输出结果:my name is (注意:is后面有个空格)
alert(RegExp[“$`”]);
// alert(RegExp.rightContext);//在上次匹配之后的子串 输出结果:huan
alert(RegExp[“$’”]);
// alert(RegExp.lastMatch);//最后一个匹配的字符串 输出结果:li
alert(RegExp[“$&”]);
//alert(RegExp.lastParen);//最后一对圆括号匹配的字符串 输出结果:l alert(RegExp["$+"]);
};
最后想推荐几首歌曲,个人最爱:
《刚好遇见你 》 《Runaways》《 Beautiful in white》 《小幸运》(徐微) 《给我一首歌的时间》 《人情味》 《告白气球》《不能分手的女人 不能离开的男人》
相关文章推荐
- javascript正则表达式检验
- 注意:JavaScript的正则表达式跟.net的正则表达式有些差异。 -zz
- JavaScript--正则表达式
- 用正则表达式和javascript对表单进行全面验证
- JavaScript正则表达式
- 转贴(佚名):Javascript正则表达式测试网页
- JavaScript中的正则表达式解析
- 正则表达式使用详解 (php,perl,unix,javascript) (有点意思)
- 正则表达式使用详解 (php,perl,unix,javascript)
- 读取javascript脚本的正则表达式
- 注意:JavaScript的正则表达式跟.net的正则表达式有些差异。
- javascript中正则表达式应用学习_test()
- javascript中正则表达式应用学习_search ()
- 正则表达式在javascript中的几个实例2(转)
- javascript中正则表达式应用学习_match()
- 用正则表达式和javascript对表单进行全面验证
- 正则表达式应用之过滤空格(JavaScript,源代码)
- 利用JavaScript和正则表达式进行丰富的日期判断(给其它项目组的代码,有比较好的编程风格和注释)
- Javascript 正则表达式测试页面
- [JavaScript]正则表达式学习