Javascript match()-Methode


  Übersetzungsergebnisse:

Englisch [mætʃ]

n. Konkurrenz machen; gleich machen; gleich machen

Dritte Person Singular: passt zu Plural: passt zu Partizip Präsens: passt zu Präteritum: passt zu Partizip Perfekt: passt zu

Javascript match()-MethodeSyntax

Funktion: Sie können einen angegebenen Wert innerhalb einer Zeichenfolge abrufen oder eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke finden. Diese Methode ähnelt indexOf() und lastIndexOf(), gibt jedoch den angegebenen Wert und nicht die Position der Zeichenfolge zurück.

Syntax: stringObject.match(Suchwert), stringObject.match(regexp).

Parameter: Suchwert Erforderlich. Gibt den abzurufenden Zeichenfolgenwert an. regexp Erforderlich. Ein RegExp-Objekt, das das zu vergleichende Muster angibt. Wenn der Parameter kein RegExp-Objekt ist, müssen Sie ihn zunächst an den RegExp-Konstruktor übergeben, um ihn in ein RegExp-Objekt zu konvertieren.​

Rückgabe: Ein Array, das die übereinstimmenden Ergebnisse speichert. Der Inhalt dieses Arrays hängt davon ab, ob regexp das globale Flag g hat.

Beschreibung: Die Methode match() ruft die Zeichenfolge stringObject ab, um einen oder mehrere Texte zu finden, die mit dem regulären Ausdruck übereinstimmen. Das Verhalten dieser Methode hängt stark davon ab, ob regexp das Flag g hat. Wenn der reguläre Ausdruck nicht über das g-Flag verfügt, kann die Methode match() nur einen Abgleich für das stringObject durchführen. Wenn kein passender Text gefunden wird, gibt match() null zurück. Andernfalls wird ein Array mit Informationen zum gefundenen passenden Text zurückgegeben. Das 0. Element des Arrays enthält den passenden Text, während die übrigen Elemente den Text enthalten, der dem Unterausdruck des regulären Ausdrucks entspricht. Zusätzlich zu diesen regulären Array-Elementen enthält das zurückgegebene Array zwei Objekteigenschaften. Das Indexattribut deklariert die Position des Startzeichens des passenden Textes in stringObject und das Eingabeattribut deklariert einen Verweis auf stringObject. Wenn der reguläre Ausdruck das Flag g hat, führt die Methode match() eine globale Suche durch und findet alle passenden Teilzeichenfolgen im stringObject. Wenn kein passender Teilstring gefunden wird, wird null zurückgegeben. Wenn ein oder mehrere passende Teilstrings gefunden werden, wird ein Array zurückgegeben. Der Inhalt des vom globalen Abgleich zurückgegebenen Arrays unterscheidet sich jedoch stark vom vorherigen. Seine Array-Elemente speichern alle übereinstimmenden Teilzeichenfolgen in stringObject und es gibt kein Indexattribut oder Eingabeattribut.

Hinweis: Im globalen Suchmodus liefert match() keine Informationen über den vom Unterausdruck übereinstimmenden Text und deklariert auch nicht die Position jedes übereinstimmenden Teilstrings. Wenn Sie diese global abgerufenen Informationen benötigen, können Sie RegExp.exec() verwenden.

Javascript match()-MethodeBeispiel

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">

    var str="Hello world!"
    document.write(str.match("world") + "<br />")
    document.write(str.match("World") + "<br />")
    document.write(str.match("worlld") + "<br />")
    document.write(str.match("world!"))

</script>

</body>
</html>

Instanz ausführen »

Klicken Sie auf die Schaltfläche „Instanz ausführen“, um die Online-Instanz anzuzeigen

Beliebte Empfehlungen

Heim

Videos

Fragen und Antworten