String.prototype.search()
如果传入一个非正则表达式对象 regexp
,则会使用 new RegExp(regexp)
隐式地将其转换为正则表达式对象。
如果匹配成功,则 search()
返回正则表达式在字符串中首次匹配项的索引;否则,返回 -1
。
let str = "abcd";
str.search('ab') === 0 // input行为搜索ab,这个 === 为true,说明从首字母开始匹配成功
str.search('bc') > -1 // input行为搜索bc,这个 >-1 为true,说明字符串匹配成功