ES6 search()

此方法执行正则表达式与此String对象之间的匹配搜索。

语法

string.search(regexp);

详细参数

regexp - 正则表达式对象。如果传递了非RegExp对象obj,则使用新的RegExp(obj)将其隐式转换为RegExp。

返回值

如果成功,搜索将返回字符串中正则表达式的索引。否则,它返回-1。

var re = /apples/gi;
var str = "Apples are round, and apples are juicy.";
if ( str.search(re) == -1 ) {
   console.log("Does not contain Apples" );
} else {
   console.log("Contains Apples" );
}

输出

Contains Apples.

此方法提取字符串的一部分并返回一个新字符串。语法string.slice( beginslice [, endSlice] );详细参数beginSlice - 开始提取的从零开始的索引。endSlice - 结束提 ...