search方法

字符串的indexOf方法不支持以正则表达式为参数。

但还有一个search方法,调用该方法时需要传递一个正则表达式。类似于indexOf,该方法会返回首先匹配的表达式的索引,若没有找到则返回 –1。

  1. console.log(" word".search(/\S/));
  2. // → 2
  3. console.log(" ".search(/\S/));
  4. // → -1

遗憾的是,没有任何方式可以指定匹配的起始偏移(就像indexOf的第二个参数),而指定起始偏移这个功能是很实用的。