正則表達(dá)式概念
正則表達(dá)式(Regular Expression,簡寫為regex、regexp或RE),使用單個(gè)字符串來描述、匹配一系列符合某個(gè)句法規(guī)則的字符串搜索模式。搜索模式可用于文本搜索和文本替換。
JavaScript RegExp
//語法
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
//例子
var patt = new RegExp('abc', i);
var patt = /abc/i;
重要知識(shí)
| 名稱 | 描述 |
|---|---|
| i | 執(zhí)行對(duì)大小寫不敏感的匹配。 |
| g | 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)。。 |
| m | 執(zhí)行多行匹配。 |
| test() | 檢索字符串中指定的值。返回 true 或 false。例:/abc/i.test() |
| exec() | 檢索字符串中指定的值。返回找到的值,并確定其位置。例:/abc/i.exec() |
匹配規(guī)則
正則用途
正則表達(dá)式可以對(duì)字符串進(jìn)行搜索和替換操作,搭配JavaScript string的search、replace等方法可以實(shí)現(xiàn)表單驗(yàn)證、輸入限制等功能。