zoukankan      html  css  js  c++  java
  • JavaScript(九)---- 正则表达式

    js中的正则表达式的规则和java中的一致。只是用法上存在差异。

    正则表达式的创建方式:  
        方式1:
          var reg =  /正则表达式/模式;     
        方式2:
          var reg = new RegExp("正则表达式",模式);

    注意:js中的正则表达是要加上行开始和行结束符号。

    模式标志:

    g (全文查找出现的所有 pattern)

    i (忽略大小写)

    m (多行查找)

    正则表达式对象常用的方法:
         test()  使用正则对象去匹配字符串  如果匹配成功返回ture,否则返回false.    
         exec()  根据正则表达式去查找字符串符合规则的内容。

    代码示例如下--查找

     1 //查找出三个字符组成的单词。
     2 <script type="text/javascript">
     3     var str  ="da jia hao hao xue xi a";
     4     var reg = /[a-z]{3}/gi;
     5     var line ="";
     6     while((line = reg.exec(str))!=null){
     7         document.write(line+"<br/>")
     8     }
     9     
    10 </script>
    View Code

    代码示例--校验字符串是否匹配

     1 //校验密码  6位
     2     function checkPass(){
     3         var  password  = document.getElementById("pwd").value;
     4         if(password.length>0){
     5             var reg = /^w{6}$/;
     6             var passSPan = document.getElementById("passId"); 
     7             if(reg.test(password)){
     8                 //符合规则    
     9                 passSPan.innerHTML="正确".fontcolor("green");
    10                 return true;
    11             }else{
    12                 //不符合规则
    13                 passSPan.innerHTML="错误".fontcolor("red");
    14                 return false;
    15             }
    16         }
    17         
    18     }
    View Code
  • 相关阅读:
    poj_3923Ugly Windows
    背包问题九讲笔记_01背包
    素数环
    全排列的STL实现
    [1424] 金克拉与贪吃蛇的故事
    hdoj_1548A strange lift
    iBATIS缓存配置详解
    jQuery的一些特性和用法:
    当iBATIS出项某个列不存在的问题
    当iBATIS出项某个列不存在的问题
  • 原文地址:https://www.cnblogs.com/nicker/p/6298244.html
Copyright © 2011-2022 走看看