正則表達式概念
正則表達式(Regular Expression魄揉,簡寫為regex誓沸、regexp或RE)沸手,使用單個字符串來描述贰拿、匹配一系列符合某個句法規(guī)則的字符串搜索模式骇塘。搜索模式可用于文本搜索和文本替換特姐。
JavaScript RegExp
//語法
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
//例子
var patt = new RegExp('abc', i);
var patt = /abc/i;
重要知識
名稱 | 描述 |
---|---|
i | 執(zhí)行對大小寫不敏感的匹配侈净。 |
g | 執(zhí)行全局匹配(查找所有匹配而非在找到第一個匹配后停止)疯坤。肢簿。 |
m | 執(zhí)行多行匹配靶剑。 |
test() | 檢索字符串中指定的值。返回 true 或 false池充。例:/abc/i.test() |
exec() | 檢索字符串中指定的值桩引。返回找到的值,并確定其位置收夸。例:/abc/i.exec() |
匹配規(guī)則
正則用途
正則表達式可以對字符串進行搜索和替換操作坑匠,搭配JavaScript string的search、replace等方法可以實現(xiàn)表單驗證卧惜、輸入限制等功能厘灼。