zoukankan      html  css  js  c++  java
  • 部分正则表达式基本函数用法示例

    这周学了上周落下的正则表达式的剩余的函数,然后还有节点。

    正则表达式:

    var a="xiaoming say:hello madam.the madam say:hello,xiaoming."
       var b=/xiaoming/ig;
       console.log(a.match(b));//match 字符串匹配
       //replace字符串替换
       var c="hello jike,jike is special person。"
       console.log(c.replace(/jike/,"jikexueyuan"))
       var d=c.replace(/jike/,"jikexueyuan")//不会影响原有值输出只是生成一个新的字符串。
       document.write(d);
       //split 分割字符串
       
       //
       var e="is this all there me?"
       var patt1=/[a-h]/ig;
       console.log(e.match(patt1));//寻找a到h之间所有字母。
       var patt2=/[^a-h]/ig;
       console.log(e.match(patt2));//寻找不在a到h之间所有字母。[adjk]查找集合内包含的所有字符

    节点方面,概念多一点,写了一个统计节点个数的计数器:

    <script type="text/javascript">
       function count(n){                   //声明函数
        var num=0;                       //初始化变量
        if(n.nodeType==1)                //判断是否为元素节点
         num++;                       //计数器+1
         var son=n.childNodes;        //获取所有子节点
         for(var i=0;i<son.length;i++){
          num+=count(son[i])       //递归操作(遍历所有子节点中的所有元素)
         }
         return num;                  //统计返回值
        }
        console.log("当前文档包含"+count(document)+"个元素");  //计算元素的总个数
      </script>

  • 相关阅读:
    简介anaconda下的jupyter notebook的代码分块运行
    此文件的签名已损坏或无效或360下载提示下载失败解决办法
    Java基础加强
    XML
    Servlet
    Tomcat
    json和跨域
    jQuery的ajax
    ajax请求状态码 以及 页面请求状态码
    ajax 基础
  • 原文地址:https://www.cnblogs.com/wanghuanl/p/9095997.html
Copyright © 2011-2022 走看看