欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

JavaScript正则表达式小结(test|match|search|replace|split|exec)

时间:2021-01-04 16:13:44|栏目:JavaScript代码|点击:

学JavaScript正则的好文一篇:http://www.cainiao8.com/web/js_note/js_regular_expression.html

test:测试string是否包含有匹配结果,包含返回true,不包含返回false。

<script type="text/javascript"> 
 var str = "bbs.byr.cn"; 
 var reg = /b/; 
 var ret = reg.test(str); 
 alert(ret); //true 
</script> 

match:根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null

<script type="text/javascript"> 
 var str = "ThIS isn't me"; 
 var reg = /is/ig; 
 var ret = str.match(reg); 
 alert(ret); //IS, is 
 console.log(ret); //["IS", "is"] 
</script> 

 search :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1

<script type="text/javascript"> 
 var str = "This isn't me"; 
 var reg = /is/; 
 var ret = str.search(reg); 
 alert(ret);//2 
</script> 

replace:根据pattern进行正则匹配,把匹配结果替换为replacement

<script type="text/javascript"> 
 var str = "i love china!"; 
 var pattern = /i/g; 
 var ret = str.replace(pattern, "I"); 
 alert(ret); //I love chIna! 
</script> 

split:根据pattern进行正则分割,返回一个分割的数组

<script type="text/javascript"> 
 var str = 'http://www.baidu.com/'; 
 var reg = /\W/; 
 var ret = str.split(reg); 
 console.log(ret); //["http", "", "", "www", "baidu", "com", ""] 
</script> 

exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。

<script type="text/javascript"> 
 var str = "i love china!"; 
 var reg = /i\B/g; 
 var ret = reg.exec(str); 
 alert(ret); // i 
 console.log(ret); //["i", index: 9, input: "i love china!"] 
</script> 

上一篇:layui table 表格上添加日期控件的两种方法

栏    目:JavaScript代码

下一篇:用JS实现轮播图效果(二)

本文标题:JavaScript正则表达式小结(test|match|search|replace|split|exec)

本文地址:http://www.codeinn.net/misctech/40405.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有