今天给大家讲讲正则表达式,抛开啰嗦的描述,我们可以实例开始

1、字符串匹配

1)完全匹配
var str='hello world,welcome to js regular expression, too many skills';
var regex=/hello/
console.log(regex.test(str))

运行结果:true  代表已匹配


2)横向模糊匹配

使用大括号{}

// 匹配a开头  b出现2-5次 c结尾, g代表全局匹配
var regex = /ab{2,5}c/g;

var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc";

console.log( string.match(regex) );

运行结果:
 ["abbc", "abbbc", "abbbbc", "abbbbbc"]


3)纵向模糊匹配

使用中括号[]

var regex = /a[123]b/g;

var string = "a0b a1b a2b a3b a4b";

console.log( string.match(regex) );
运行结果:

["a1b", "a2b", "a3b"]