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>

  • 相关阅读:
    Samba.conf案例 Ubuntu
    samba服務器下文件夾chmod權限技巧
    华为AR1220
    vsftpd.conf案例
    FTP指令说明
    Ubuntu 16.04 LTS 搭建LAMP
    记录踩过的坑——代理IP
    重写验证时重定向
    顶级页面
    文件中用WriteLine追加内容的两种方法
  • 原文地址:https://www.cnblogs.com/wanghuanl/p/9095997.html
Copyright © 2011-2022 走看看