zoukankan      html  css  js  c++  java
  • Javascript正则表达式(上)

      正则表达式一般用于验证客户端的用户输入,而服务器端的PHP、ASP.NET等脚本无须再进行验证,节约了后台开销。

     1.两种创建方法

      var box=new RegExp("Box",ig);  //第二个参数是模式修饰符,i表示忽略大小写,g为全局匹配

      var box=/Box/i;     

     2.匹配方法

     (1)test:测试与字符串是否匹配。

      var pattern =new RegExp("Box",i);

      var str="box";    //str=“This is a box!”,也返回true

      alert(pattern.test(str));   //返回true

      

      (2)exec:返回匹配数组。

      var pattern =new RegExp("Box",i);

      var str="box";

      alert(pattern.exec(str));

      注:exec还有其他应用,后续会提到。

    3.使用字符串的正则表达式方法

      (1)match(pattern):

      var pattern ="box/ig";   //开启全局

      var str=“This is a Box!That is a Box!”

      alert(str.match(pattern));  //返回数组[Box,Box]

      (2)replace(pattern,replacement):替换匹配的元素

      var pattern ="box/i";

      var str="This is a box!That is a box!"

      alert(str.replace(pattern,"Tom"));  //返回This is a Tom!That is a box!


      (3)search(pattern):查找第一个匹配的位置,无须全局

         (4)split(pattern):按正则表达式拆分为数组

      

  • 相关阅读:
    java8 file转base64
    springboot下maven分环境打包
    maven加载src下的xml文件
    ue正则
    springboot 深坑
    解压版mysql 错误-mysql启动失败
    spring整合activeMQ
    maven分环境 打包
    logger日志配置
    hadoop安装
  • 原文地址:https://www.cnblogs.com/tangzhirong/p/4802721.html
Copyright © 2011-2022 走看看