最新前端知识尽在ASEOE,喜欢就收藏本站吧! 导航:HTML5CSS3JS移动端JQ插件

String.search( )

检索与正则表达式相匹配的子串

可用性

JavaScript 1.2; JScript 3.0; ECMAScript v3

语法

string.search(regexp)

参数

regexp

要在字符串string中检索的RegExp对象,该对象具有指定的模式。如果该参数不是RegExp对象,则首先将它传递给RegExp()构造函数,把它转换成 RegExp对象。

返回值

string中第一个与regexp相匹配的子串的起始位置。如果没有找到任何匹配的子 串,则返回-1。

描述

方法search()将在字符串string中检索与regexp相匹配的子串,并且返回第一个匹配子串的第一个字符的位置。如果没有找到任何匹配的子串,则返回-1。

search()并不执行全局匹配,它将忽略标志g。它也忽略regexp的lastIndex属性,并且总是从字符串的开始进行检索,这意味着它总是返回string的第一个匹配的位置。

示例

var s = "JavaScript is fun";

s.search(/script/i)  // 返回 4

s.search(/a(.)a/)    // 返回 1

参阅

RegExp, RegExp.exec( ), RegExp.test( ), String.match( ), String.replace( )