前言:对正则表达式一直都很向往觉得他很神奇,尤其是在处理前端页面表单的时候,实在不想写if else判断,所以抽了点时间简单学习了一下,总结下学习成果。
我在处理表单验证和页面数据渲染的时候会用到正则表达式,对正则表达式也不是很熟悉。
一、正则表达式方法,我们现在看看正则表达式有那些方法
1、test:匹配字符串如果匹配到,包含返回true,不包含返回false
/ho/.test("Hi hollo") // true
/ho/.test("I am not good") // false
2、match:匹配字符串如果匹配到,返回匹配结果,如匹配不到返回null
"Hi hollo".match(/ho/g) // [ho]
"I am not good".match(/ho/g) // null
3、search:匹配字符串如果匹配到,返回下标索引,如匹配不到返回-1
"Hi hollo"