/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/** * File Name: String/match-002.js * ECMA Section: 15.6.4.9 * Description: Based on ECMA 2 Draft 7 February 1999 * * Author: christine@netscape.com * Date: 19 February 1999
*/
/* * String.match( regexp ) * * If regexp is not an object of type RegExp, it is replaced with result * of the expression new RegExp(regexp). Let string denote the result of * converting the this value to a string. If regexp.global is false, * return the result obtained by invoking RegExp.prototype.exec (see * section 15.7.5.3) on regexp with string as parameter. * * Otherwise, set the regexp.lastIndex property to 0 and invoke * RegExp.prototype.exec repeatedly until there is no match. If there is a * match with an empty string (in other words, if the value of * regexp.lastIndex is left unchanged) increment regexp.lastIndex by 1. * The value returned is an array with the properties 0 through n-1 * corresponding to the first element of the result of each matching * invocation of RegExp.prototype.exec. * * Note that the match function is intentionally generic; it does not * require that its this value be a string object. Therefore, it can be * transferred to other kinds of objects for use as a method. * * This file tests cases in which regexp.global is false. Therefore, * results should behave as regexp.exec with string passed as a parameter. *
*/
var SECTION = "String/match-002.js"; var TITLE = "String.prototype.match( regexp )";
// the regexp argument is not a RegExp object // this is not a string object
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.