正則表達式

  正則的概念:

      概念:封裝了一些對字符串進行模式匹配的規則文檔

  正則建立方法:

      var reg = /\d/gi;字符串

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

  正則的元字符集:

       *  0-屢次class

       +  0-屢次test

         ?  0-1次方法

      "$"  :$會匹配行或字符串的結尾數據

      "^" :^會匹配行或者字符串的起始位置,有時還會匹配整個文檔的起始位置。di

      "\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(),替換匹配數據

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息