So Finden Sie Eine Teilzeichenfolge

Inhaltsverzeichnis:

So Finden Sie Eine Teilzeichenfolge
So Finden Sie Eine Teilzeichenfolge

Video: So Finden Sie Eine Teilzeichenfolge

Video: So Finden Sie Eine Teilzeichenfolge
Video: Excel: Text in einer Zeichenkette suchen mit der Suchen() Funktion 2024, Kann
Anonim

Das Arbeiten mit String-Variablen ist eine der häufigsten Aufgaben in der angewandten Programmierung. Dies legt fest, dass es in fast jeder Programmiersprache eingebaute Funktionen gibt, um einen bestimmten Teilstring in einem Quellstring zu finden, und die meisten bieten sogar mehrere Optionen zur Implementierung dieser Operation. Im Folgenden werden verschiedene Funktionen dieser Art beschrieben, die auf die clientseitige Programmiersprache JavaScript angewendet werden.

So finden Sie eine Teilzeichenfolge
So finden Sie eine Teilzeichenfolge

Anweisungen

Schritt 1

Verwenden Sie die indexOf-Funktion, um eine Suche nach einem Teilstring in einer String-Variablen bei der Skripterstellung in JavaScript zu organisieren. Diese Funktion sieht die Verwendung von zwei Parametern vor, von denen einer die gewünschte Teilzeichenfolge ist und erforderlich ist. Ein weiterer Parameter kann den Zeichenindex in der String-Variablen angeben, ab dem die Suche nach einem Teilstring gestartet wird - dieser Parameter ist optional und standardmäßig gleich Null. Nach den Syntaxregeln dieser Sprache muss die Original-String-Variable vor die Funktion geschrieben und durch einen Punkt von dieser getrennt werden. Beispiel: "Originalstring".indexOf ("string", 2) Die Funktion gibt den Index des ersten Vorkommens des angegebenen Teilstrings zurück, auf den sie im Originalstring trifft. Im angegebenen Beispiel wird 9 zurückgegeben. Wenn keine Übereinstimmungen gefunden werden, gibt indexOf -1 zurück. Beachten Sie, dass diese Funktion bei der Suche zwischen Groß- und Kleinschreibung unterscheidet.

Schritt 2

Verwenden Sie die Funktion lastIndexOf, um Vorkommen einer Teilzeichenfolge in der entgegengesetzten Richtung zu finden, dh beginnend beim letzten Zeichen des ursprünglichen Zeichenfolgenwerts. Die Syntax von lastIndexOf unterscheidet sich praktisch nicht von der oben beschriebenen Funktion - es können auch zwei Parameter übergeben werden, von denen einer (der erforderliche Teilstring) benötigt wird. Der zweite Parameter dieser Funktion kann die Position des Beginns der Suche angeben und muss in Richtung vom letzten Zeichen zum ersten gezählt werden. Diese Funktion berücksichtigt bei der Suche auch die Groß-/Kleinschreibung und gibt -1 zurück, wenn keine Übereinstimmungen gefunden werden. Beispiel: "Quellstring".lastIndexOf ("string", 2) Diese Funktion gibt -1 zurück, da die Suche an der zweiten Position nach dem Ende des Quellstrings beginnt, wodurch der Suchtext vollständig entfernt wird.

Schritt 3

Verwenden Sie die Suchfunktion, um ein Vorkommen einer Teilzeichenfolge mithilfe eines regulären Ausdrucks (regexp) zu finden. Diese Funktion erfordert nur einen Parameter - einen regulären Ausdruck. Ansonsten sind Syntax und Rückgabewerte die gleichen wie bei den vorherigen Funktionen. Beispiel: "Quellstring".search (/string / i) Dieses Beispiel liefert auch den Wert 9. Natürlich bietet die Verwendung eines regulären Ausdrucks eine viel feinere Abstimmung der Suche, erfordert aber auch viel mehr Systemressourcen, was nicht vergessen werden, wenn man genügend ressourcenintensive Skripte programmiert.

Empfohlen: