今天给大家讲讲正则表达式,抛开啰嗦的描述,我们可以实例开始
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"]