正则表达式概念
正则表达式(Regular Expression,简写为regex、regexp或RE),使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。
JavaScript RegExp
//语法
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
//例子
var patt = new RegExp('abc', i);
var patt = /abc/i;
重要知识
名称 | 描述 |
---|---|
i | 执行对大小写不敏感的匹配。 |
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。。 |
m | 执行多行匹配。 |
test() | 检索字符串中指定的值。返回 true 或 false。例:/abc/i.test() |
exec() | 检索字符串中指定的值。返回找到的值,并确定其位置。例:/abc/i.exec() |
匹配规则
正则用途
正则表达式可以对字符串进行搜索和替换操作,搭配JavaScript string的search、replace等方法可以实现表单验证、输入限制等功能。
网友评论