Regex-Suchen ohne Berücksichtigung der Groß- und Kleinschreibung in JavaScript
Beim Extrahieren von Abfragezeichenfolgen aus URLs in JavaScript ist die Durchführung von Vergleichen ohne Berücksichtigung der Groß-/Kleinschreibung für Abfragezeichenfolgennamen erforderlich oft notwendig. Allerdings führt der wie folgt definierte reguläre Standardausdruck Suchvorgänge unter Berücksichtigung der Groß- und Kleinschreibung durch:
<code class="js">var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);</code>
Um Suchvorgänge ohne Berücksichtigung der Groß-/Kleinschreibung zu erreichen, muss der Modifikator „i“, der für „Groß-/Kleinschreibung ignorieren“ steht, angehängt werden Regulärer Ausdruck:
<code class="js">var results = new RegExp('[\?&]' + name + '=([^&#]*)', 'i').exec(window.location.href);</code>
Durch die Einbindung des Modifikators „i“ wird beim regulären Ausdruck die Groß-/Kleinschreibung nicht beachtet und er kann Abfragezeichenfolgennamen unabhängig von der Groß-/Kleinschreibung effektiv zuordnen, wodurch die Robustheit Ihres JavaScript-Codes bei der Verarbeitung von URLs verbessert wird mit unterschiedlicher Großschreibung der Abfragezeichenfolge.
Das obige ist der detaillierte Inhalt vonWie führe ich Regex-Suchen ohne Berücksichtigung der Groß-/Kleinschreibung in JavaScript durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!