1. 程式人生 > >【JS學習筆記】正則表示式

【JS學習筆記】正則表示式

1,符號標記組一

  • ^:位於字串開頭,表示非
  • $:位於字串結束,正則分組(),$1
    var myString1 = "2012,2013,2014";
    var theRegExp = /(\d{4})/g; //()分組標記$1
    var myString1 = myString1.replace(theRegExp, "the year $1");
    document.write(myString1);

輸出結果:

  • b:匹配單詞分界位置
  • B:匹配非單詞分界位置

2,符號標記組二

  • G、g:全域性搜尋
  • I、i:不區分大小寫
  • M、m:多行標誌

3,符號標記組三

  • \d:0~9任意數字
  • \D:任何非數字字元
  • \w:任何單詞字元,即A~Z,a~z,0~9以及下劃線_
  • \W:任何非單詞字元
  • \s:任何空白字元
  • \S:任何非空白字元
  • .:除換行符(\n)外任意單個字元
  • […]:匹配位於方括號內任意一個字元
  • [^…]:匹配除了方括號內的字元以外任何字元

4,符號標記組四

  • {n}:出現了n次
  • {n,}:出現了n次,及以上次數
  • {n,m}:出現了n-m次
  • ?:出現了0或1次
  • +:出現了1次或多次
  • *:出現了0次或多次