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>

  • 相关阅读:
    element的导航栏修改其选中时颜色的问题
    如何设置element的时间选择器,当日后面的时间无法选中
    Mybatis3配置详解
    mybatis-generator mybatis逆向生成
    Oracle中Thin和OCI的区别
    Jetbrains系列之Phpstorm使用sftp远程开发线上项目
    Thinkphp6.0文档部分摘抄
    linux + 宝塔 + thinkphp5.0 搭建后端api各种问题集合
    Oracle用户,角色和权限
    CentOS7.6 安装 Oracle19c
  • 原文地址:https://www.cnblogs.com/wanghuanl/p/9095997.html
Copyright © 2011-2022 走看看