zoukankan      html  css  js  c++  java
  • 正则表达式

      正则的概念:

          概念:封装了一些对字符串进行模式匹配的规则

      正则创建方法:

          var reg = /d/gi;

          var reg = new RegExp("d","gi")

      正则的元字符集:

           *  0-多次

           +  0-多次

             ?  0-1次

          "$"  :$会匹配行或字符串的结尾

          "^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。

          "d": 匹配数字,

          "w":匹配字母,数字,下划线.

          "s":匹配空格

          "[abc]": 字符组  匹配包含括号内元素的字符 

        

      几种反义:

           "W"   匹配任意不是字母,数字,下划线 的字符

           "S"   匹配任意不是空白符的字符

         "D"  匹配任意非数字的字符

           "B"  匹配不是单词开头或结束的位置

           "[^abc]"  匹配除了abc以外的任意字符

      正则的几种特性:

          "*"(贪婪)   重复零次或更多

             例如"aaaaaaaa" 匹配字符串中所有的a  正则: "a*"   会出到所有的字符"a"

             "+"(懒惰)   重复一次或更多次

               例如"nnnnnn" 匹配字符串中所有的a  正则: "b+"  会取到字符中所有的a字符,  "b+"与"b*"不同在于"+"至少是一次而"*" 可以是0次,

      正则的常用方法:

          test(),返回true或false

          match(),返回匹配成功的数据、g表示全局匹配

          replace(),替换匹配数据

  • 相关阅读:
    Apache Ant 1.9.1 版发布
    Apache Subversion 1.8.0rc2 发布
    GNU Gatekeeper 3.3 发布,网关守护管理
    Jekyll 1.0 发布,Ruby 的静态网站生成器
    R语言 3.0.1 源码已经提交到 Github
    SymmetricDS 3.4.0 发布,数据同步和复制
    beego 0.6.0 版本发布,Go 应用框架
    Doxygen 1.8.4 发布,文档生成工具
    SunshineCRM 20130518发布,附带更新说明
    Semplice Linux 4 发布,轻量级发行版
  • 原文地址:https://www.cnblogs.com/att-123/p/11392366.html
Copyright © 2011-2022 走看看