js中exec、test、match、search、replace、split用法

 更新时间:2012年08月17日 22:41:40   作者:  
exec、test、match、search、replace、split在JS中用的很频繁,在网上看到对这些方法的总结,就转过来了,作个记录
exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。
test:测试string是否包含有匹配结果,包含返回true,不包含返回false。
match(pattern) :根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
search(pattern) :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
replace(pattern,replacement) :根据pattern进行正则匹配,把匹配结果替换为replacement
split(pattern) :根据pattern进行正则分割,返回一个分割的数组
实例:
复制代码 代码如下:

function checkForm() {
var u = document.form_name.check.value;
var s = /^[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*@[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*$/;
var a = s.exec(u);
var a = s.test(u);
var a = u.match(s);
var a = u.search(s);
alert(a);
}


replace

最简单的算是能力就是简单的字符替换。示例代码如下:
复制代码 代码如下:

var u = "javascript is a good script language";
//在此我想将字母a替换成字母A
var s = /a/g;
var a = u.replace(s,"A");
</script>

split
复制代码 代码如下:

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>

输出结果为:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

相关文章

  • 自定义ubb代码,preg_replace()函数的一些代码

    自定义ubb代码,preg_replace()函数的一些代码

    自定义ubb代码,preg_replace()函数的一些代码...
    2007-03-03
  • 正则表达式学习经验分析

    正则表达式学习经验分析

    正则表达式用来指定字符串模式。当你需要定位匹配某种模式的字符串时就可以使用正则表达式。例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式<a href="...">来定位所有的超链接。
    2008-05-05
  • JS使用正则去除字符串最后的逗号

    JS使用正则去除字符串最后的逗号

    字符串最后的逗号怎么去除,方法有很多,本文为大家介绍下使用JS正则去除字符串最后逗号,具体实现如下,感兴趣的朋友可以参考下
    2013-08-08
  • 常用正则表达式 整理篇

    常用正则表达式 整理篇

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。
    2009-02-02
  • python 正则表达式学习小结

    python 正则表达式学习小结

    这篇文章主要介绍了python 正则表达式学习小结的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • ExtJS正则表达式使用说明

    ExtJS正则表达式使用说明

    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些ExtJS常用的表达式收集于此,以备不时之需
    2013-11-11
  • java正则表达式判断前端参数修改表中另一个字段的值

    java正则表达式判断前端参数修改表中另一个字段的值

    这篇文章主要介绍了java正则表达式判断前端参数修改表中另一个字段的值,需要的朋友可以参考下
    2020-12-12
  • 一文搞懂正则表达式基础语法以及如何应用

    一文搞懂正则表达式基础语法以及如何应用

    正则表达式是一种描述字符串结构的语法规则,是用于匹配字符串中字符组合的模式,同时正则表达式也是对象,下面这篇文章主要给大家介绍了关于如何通过一文搞懂正则表达式基础语法以及如何应用的相关资料,需要的朋友可以参考下
    2022-09-09
  • linux下关于正则表达式grep的一点总结

    linux下关于正则表达式grep的一点总结

    正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具
    2020-04-04
  • JavaScript正则方法replace实现搜索关键字高亮显示

    JavaScript正则方法replace实现搜索关键字高亮显示

    这里介绍的是JavaScript的正则表达式的replace方法 ,和实现搜索关键字高亮的功能.先介绍一下正则表达式的replace方法,具体内容详情大家参考下本文
    2017-09-09

最新评论