【JS學習筆記】正則表示式
阿新 • • 發佈:2018-12-09
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次或多次