Section 24.172. String.search( ): search for a regular expression


24.172. String.search( ): search for a regular expression

ECMAScript v3

24.172.1. Synopsis

string.search(regexp)

24.172.1.1. Arguments

regexp

A RegExp object that specifies the pattern to be searched for in string. If this argument is not a RegExp, it is first converted to one by passing it to the RegExp( ) constructor.

24.172.1.2. Returns

The position of the start of the first substring of string that matches regexp, or -1 if no match is found.

24.172.2. Description

search( ) looks for a substring matching regexp within string and returns the position of the first character of the matching substring, or -1 if no match was found.

search( ) does not do global matches; it ignores the g flag. It also ignores the lastIndex property of regexp and always searches from the beginning of the string, which means that it always returns the position of the first match in string.

24.172.3. Example

 var s = "JavaScript is fun"; s.search(/script/i)  // Returns 4 s.search(/a(.)a/)    // Returns 1 

24.172.4. See Also

RegExp, RegExp.exec( ), RegExp.test( ), String.match( ), String.replace( ); Chapter 11




JavaScript. The Definitive Guide
JavaScript: The Definitive Guide
ISBN: 0596101996
EAN: 2147483647
Year: 2004
Pages: 767

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net