JavaScript String-search()方法

时间:2019-08-20 13:50:47  来源:igfitidea点击:

说明

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

语法

String.search(regexp);

参数详情

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

返回值

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

示例

console.log('Hello World'.search(RegExp('l')));      // 2
console.log('Hello World'.search(new RegExp('l')));  // 2
console.log('Hello World'.search(/l/));              // 2
console.log('Hello World'.search('l'));              // 2
console.log('Hello World'.search(/a/));  // 没有找到 返回 -1

示例2

JS中如何判断字符串中是否包含某个子字符串

var re = /apples/gi;
var str = "Apples are round, and apples are juicy.";

if ( str.search(re) == -1 ) {
   console.log("不包含字符串apples" );
} else {
   console.log("包含字符串apples" );
}