Heim > Web-Frontend > js-Tutorial > Wie erkennt man Teilzeichenfolgen in einer Zeichenfolge mithilfe von JavaScript?

Wie erkennt man Teilzeichenfolgen in einer Zeichenfolge mithilfe von JavaScript?

Barbara Streisand
Freigeben: 2024-10-30 10:45:02
Original
464 Leute haben es durchsucht

How to Detect Substrings in a String Using JavaScript?

Erkennen von Teilzeichenfolgen in einer Zeichenfolge mithilfe von JavaScript

Bei der Arbeit mit Zeichenfolgen in JavaScript besteht eine häufige Aufgabe darin, zu überprüfen, ob sie Text aus einem enthalten vordefinierter Satz von Teilzeichenfolgen. Obwohl JavaScript keine integrierte Lösung bietet, finden Sie hier zwei Ansätze, um diese Herausforderung anzugehen.

Array some Method

Nutzung der Array some()-Methode ( ES5) können Sie das Array von Teilzeichenfolgen durchlaufen und prüfen, ob einer davon in der Zielzeichenfolge vorhanden ist.

<code class="javascript">if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) {
    // There's at least one
}</code>
Nach dem Login kopieren

Für saubereren Code sollten Sie die Verwendung von Pfeilfunktionen und der Methode Includes() (ES2015) in Betracht ziehen:

<code class="javascript">if (substrings.some(v => str.includes(v))) {
    // There's at least one
}</code>
Nach dem Login kopieren

Regulärer Ausdruck

Eine weitere Option ist die Verwendung eines regulären Ausdrucks. Dieser Ansatz ist zwar komplexer, ermöglicht Ihnen aber die gleichzeitige Suche nach mehreren Mustern.

<code class="javascript">const re = new RegExp(substrings.join('|'));
if (re.test(str)) {
    // There's at least one match
}</code>
Nach dem Login kopieren

Indem Sie die Teilzeichenfolgen zu einer regulären Ausdruckszeichenfolge zusammenfügen, können Sie deren Vorhandensein in der Zielzeichenfolge testen.

Beispiel

<code class="javascript">const substrings = ["one", "two", "three"];
const str = "this has one";

// Expected match
if (substrings.some(v => str.includes(v))) {
    console.log("Match found.");
} else {
    console.log("No match found.");
}</code>
Nach dem Login kopieren

Ausgabe:

Übereinstimmung gefunden.

Das obige ist der detaillierte Inhalt vonWie erkennt man Teilzeichenfolgen in einer Zeichenfolge mithilfe von JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage