Heim  >  Artikel  >  Web-Frontend  >  Wie führe ich eine Regex-Auswertung ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript für die Extraktion von Abfragezeichenfolgen durch?

Wie führe ich eine Regex-Auswertung ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript für die Extraktion von Abfragezeichenfolgen durch?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 01:58:30737Durchsuche

How to Perform Case-Insensitive Regex Evaluation in JavaScript for Query String Extraction?

Regex-Auswertung ohne Berücksichtigung der Groß- und Kleinschreibung in JavaScript für die Extraktion von Abfragezeichenfolgen

In der Webentwicklung ist es häufig erforderlich, Abfragezeichenfolgenparameter aus einem zu extrahieren URL. Hierzu werden reguläre Ausdrücke verwendet.

Ziel:

Die Aufgabe besteht darin, eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen und dabei Abfragezeichenfolgenparameter mithilfe des RegExp-Objekts von JavaScript zu extrahieren.

Methode:

Der RegExp-Konstruktor ermöglicht die Angabe eines dritten Arguments, der sogenannten Flags. Ein solches Flag ist „i“, das die Groß-/Kleinschreibung angibt.

Lösung:

Um einen Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung zu erreichen, implementieren Sie Folgendes:

<code class="javascript">var results = new RegExp('[\?&amp;]' + name + '=([^&amp;#]*)', 'i').exec(window.location.href);</code>

Das Flag „i“ stellt sicher, dass beim Vergleich des Parameternamens der Abfragezeichenfolge die Groß-/Kleinschreibung nicht beachtet wird.

Das obige ist der detaillierte Inhalt vonWie führe ich eine Regex-Auswertung ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript für die Extraktion von Abfragezeichenfolgen durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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