前言: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

转载于:https://www.cnblogs.com/jxcia_Lai/archive/2012/08/16/2642566.html

js 中exec、test、match、search、replace、split用法相关推荐

  1. 前端开发:JS中exec()和match()的对比使用

    前言 在前端开发过程中,关于正则表达式的相关使用想必开发者并不陌生,而且也算是一个比较常用的知识点,尤其是在邮箱.手机号判断校验的时候是必备知识点,但是一般情况下遇到这种校验场景就是去找现有的正则表达 ...

  2. javascript正则表达式总结(test|match|search|replace|split|exec)

    test:测试string是否包含有匹配结果,包含返回true,不包含返回false. <script type="text/javascript"> var str ...

  3. js中substr,substring,indexOf,lastIndexOf,split 的用法

    js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...

  4. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  5. js中几个对象的区别和用法

    js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...

  6. js中parentNode和parentElement的区别和用法

    了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...

  7. js中window。location.search的用法和作用。

    用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostnam ...

  8. js中exec()函数的使用

    1.exec()函数作用: exec()函数用于检索字符串中正则表达式的匹配 如果有匹配的值则返回该函数的值,如果没有则返回null. 可以查找正则表达式在字符串中的位置等 2.基本语法: RegEx ...

  9. js中字符串的方法:replace;替换字符串中的某个字符

    定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replac ...

最新文章

  1. 《javascript高级程序设计》笔记:变量对象与预解析
  2. 发布【规模化产品开发方法-产品线工程.pdf】
  3. CentOS7 安装NFS SSH免密码登陆
  4. django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用...
  5. pytorch学习入门 (二) Variable(变量)
  6. leetcode932.BeautifulArray
  7. 如何獲得GridView內LinkButton的RowIndex? (初級) (.NET) (ASP.NET) (轉載)
  8. VBA中msgbox的用法小结
  9. 代码设定的按钮与storyboard中的xib页面间的跳转
  10. 安川机器人PROFINET 配置流程
  11. 华为商业级AC6005+AP3030DN无线WIFI组网
  12. plt是什么格式文件
  13. leaflet虚线(leaflet篇.60)
  14. 离散型特征的处理方法
  15. 安卓一键清理内存_雨点清理app下载-雨点清理手机版v1.0
  16. Mac 解压rar格式文件(附解压工具包)
  17. mac如何共享网络?mac怎么建立wifi热点?
  18. 科学道德与学风-2021雨课堂答案-第9章
  19. UltraEdit中文破解版
  20. 数据同步工具—DataX部署使用

热门文章

  1. 红帽安装Oracle步骤
  2. 复杂的指针获取字符串里的内容放入数组
  3. python 运算符与流程控制
  4. 解决ASP.NET在IE10中Session丢失问题
  5. 【MySQL数据库开发之三】MySQL 获得数据库和表操作!
  6. Spring零配置之@Configuration注解详解。
  7. 出错提示:“Could not flush the DNS Resolver Cache: 执行期间,函数出了问题”的解决方法...
  8. Find password cracker in 11g
  9. 自制安装包集成.net framework 4.0
  10. eclipse 输入卡顿_解决eclipse卡顿