• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    js中exec、test、match、search、replace、split用法
    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
    您可能感兴趣的文章:
    • js正则函数match、exec、test、search、replace、split使用介绍集合
    • js正则表达式之match函数讲解
    • JS正则中的match与exec使用说明
    • javascript中match函数的用法小结
    • 简介JavaScript中charAt()方法的使用
    • js charAt的使用示例
    • JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
    • js Map List 遍历使用示例
    • JS Map 和 List 的简单实现代码
    • js实现的map方法示例代码
    • js正则表达式之search方法讲解
    • JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
    上一篇:根据身份证号码计算出生日期、年龄、性别(18位) 根据入职时间计算工龄。
    下一篇:正则表达式的优化全面详解( 三江小渡)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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