多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > 正則表達式

正則表達式

來源:程序員人生   發布時間:2015-01-19 08:35:26 閱讀次數:2697次


1.甚么是正則表達式
  ①文件路徑通配符
    "?"匹配單個字符,"*"匹配零個或多個字符。
  ②正則表達式
    符合某種規則的表達式
  ③元字符與子匹配
    元字符
    子匹配
      括號所括起來的表達式部份為1個子匹配(子表達式)

2.RegExp對象
  ①創建
    1)顯示構造器:var regExp = new RegExp("pattern"[,"flags"]);
    2)隱式構造器:/pattern/[flags]

    flags標志字符:
      g:用作全局標志()
      i:用作疏忽大小寫
      m:用作多行標志
      
    注意事項:
      當使用顯示構造器的時候,應將原始的正則表達式模式中的每一個""都使用""來替換
      var re = new RegExp("d{5}");
      var re = /d{5}/;
  ②RegExp對象的屬性:
      1)靜態屬性:
        index:匹配開始的位置,默許⑴
 input:返回當前所作用的字符串
 lastIndex:匹配字符的下1個位置,默許⑴
        lastMatch:最后1個匹配的字符串
 lastParen:子匹配的最后1個,匹配到的字符串
 leftContext:最后匹配的字符串的左側的內容
 rightContext:最后匹配的字符串的右側的內容
        $1...$9 子匹配匹配的內容

      2)實例屬性:
        global:全局標志
 ignoreCase:疏忽大小寫
 multiline:多行標志,
        source:返回模式文本
    ③方法
       test(str):檢查1個字符串是不是滿足正則表達式,返回TRUE或false,并更新靜態屬性
       exec(str):檢查1個字符串是不是滿足正則表達式,返回搜索數組或null,并更新靜態屬性
         返回數組還有3個屬性index,input,lastIndex
       compile("pattern"[,"flags"]):更換RegExp對象實例所使用的正則表達式

       說明:如果為正則表達式設置了全局標志(g),可以屢次調用exec和test方法在字符串中履行連續搜索,
       每次都是從RegExp對象的lastIndex屬性指定的位置開始搜索字符串。如果沒有設置全局標志(g),則exec和
       test方法疏忽RegExp對象的lastIndex屬性值,從字符串的起始位置開始搜索。

    ④String對象與正則表達式有關的方法
       match(RegExp):與exec方法類似,返回1個包括搜索結果的數組。
       search(RegExp):返回第1個匹配的字符串的位置
       replace(RegExp,replaceText):替換滿足匹配的字符串并返回替換后的字符串
       split([separator[,limit]]):返回拆分數組。
    ⑤正則表達式語法
       元字符:
         1).限定符:用于指定其前面的字符或組合項連續出現多少次
    n+ 匹配任何包括最少1個 n 的字符串。
           n* 匹配任何包括零個或多個 n 的字符串。
    n? 匹配任何包括零個或1個 n 的字符串。
    n{X} 匹配包括 X 個 n 的序列的字符串。
    n{X,Y} 匹配包括 X 或 Y 個 n 的序列的字符串。
    n{X,} 匹配包括最少 X 個 n 的序列的字符串。
    n$ 匹配任何結尾為 n 的字符串。
    ^n 匹配任何開頭為 n 的字符串。
    ?=n 匹配任何其后緊接指定字符串 n 的字符串。
    ?!n 匹配任何其后沒有緊接指定字符串 n 的字符串。
         2).選擇匹配符(|)
  3).分組組合符:將正則表達式中的某1部份內容組合起來的符號。
  4).反向援用符:用于匹配前面的分組組合所捕獲的內容的標識符號。
     (pattern):子匹配,緩沖,用反向援用符調用
     um:num表示分組組合的序號
     (?:pattern):子匹配,但是不會存儲在緩沖區中,不能用反向援用符調用
         5).特殊字符
     .  查找單個字符,除換行和行結束符。
     w 查找單詞字符。
     W 查找非單詞字符。
     d 查找數字。
     D 查找非數字字符。
     s 查找空白字符。
     S 查找非空白字符。
      查找位于單詞的開頭或結尾的匹配。
     B 查找不處在單詞的開頭或結尾的匹配。
    

主站蜘蛛池模板: 欧美 日本 | 亚洲乱搞 | 亚洲第一免费视频 | 欧美激情精品久久久久 | 欧美黑人xxxx | 久久成人免费视频 | 国产欧美另类久久久精品免费 | 免费中文字幕视频 | 亚洲精品亚洲人成人网 | 欧美日韩国产手机在线观看视频 | 日本aaaa级毛片在线看 | 亚洲精品欧美精品国产精品 | 午夜老司机免费视频 | 国产欧美又粗又猛又爽老 | 亚州色片| 免费欧美在线视频 | 黑人双渗透 | 亚洲黄色在线 | 色综合小说久久综合图片 | www.亚洲第一| 亚洲性夜 | 精品一区二区三区五区六区 | 美美女高清毛片视频黄的一免费 | 亚洲精品一区二区三区在 | 一区二区三区免费视频网站 | 久操精品在线观看 | 中文乱码精品一区二区三区 | 日本成人在线网站 | 欧美18性| 羞羞视频免费网站日本 | 亚洲综合色网站 | v天堂网| 毛片免| 欧美综合一区 | 欧美叼嘿 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 护士一级aaaaaa毛片 | 尤物视频在线看 | 欧美性猛交xxxx免费看久久久 | 国产区精品视频 | 最新欧美精品一区二区三区不卡 |