Heim Web-Frontend js-Tutorial Tipps zur Verwendung regulärer Ausdrücke in JavaScript

Tipps zur Verwendung regulärer Ausdrücke in JavaScript

Jun 15, 2023 pm 10:44 PM
javascript 正则表达式 技巧

Reguläre Ausdrücke sind ein leistungsstarkes Werkzeug zum Abgleichen und Abrufen von Text, und JavaScript, eine in der Webentwicklung weit verbreitete Sprache, bietet ebenfalls umfangreiche Unterstützung für reguläre Ausdrücke. In der tatsächlichen JavaScript-Entwicklung kann die Beherrschung der Fähigkeiten zur Verwendung regulärer Ausdrücke die Entwicklungseffizienz und -genauigkeit erheblich verbessern. In diesem Artikel werden einige gängige Techniken zur Verwendung regulärer JavaScript-Ausdrücke vorgestellt.

1. Erstellen Sie ein reguläres Ausdrucksobjekt

Es gibt zwei Möglichkeiten, reguläre Ausdrücke in JavaScript zu erstellen: mithilfe von Literalen und mithilfe des RegExp()-Konstruktors. Literale sind eine häufig verwendete Erstellungsmethode und ihre Syntax lautet:

var pattern = /正则表达式/;
Nach dem Login kopieren

Unter ihnen ist der Inhalt zwischen den doppelten Schrägstrichen das reguläre Ausdrucksmuster. Die Verwendung des RegExp()-Konstruktors zum Erstellen eines regulären Ausdrucks erfordert zwei Parameter: Modus und Flags. Zum Beispiel

var pattern = new RegExp("正则表达式", "标志");
Nach dem Login kopieren

wobei die Flags g, i und m sein können, die jeweils für den globalen Vergleich, den Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung und den mehrzeiligen Vergleich stehen.

2. Häufig verwendete Methoden zum Abgleich regulärer Ausdrücke

In JavaScript gibt es drei häufig verwendete Methoden zum Abgleich regulärer Ausdrücke: test(), exec() und match(). Der Unterschied zwischen ihnen liegt im Typ und Inhalt des Rückgabewerts:

  1. test()-Methode: Wird verwendet, um zu testen, ob Inhalt vorhanden ist, der mit dem Muster in der Zeichenfolge übereinstimmt, und gibt einen booleschen Wert zurück. Zum Beispiel:
var pattern = /hello/;
var str = "hello world";
console.log(pattern.test(str)); // 输出true
Nach dem Login kopieren
  1. exec()-Methode: Wird verwendet, um die übereinstimmenden Ergebnisinformationen zurückzugeben, einschließlich der übereinstimmenden Zeichenfolge, der übereinstimmenden Start- und Endposition usw. Wenn es keine Übereinstimmung gibt, wird null zurückgegeben. Zum Beispiel:
var pattern = /hello/g;
var str = "hello world hello";
var result;
while ((result = pattern.exec(str)) !== null) {
  console.log("Found " + result[0] + " at position " + result.index);
}
Nach dem Login kopieren

Der obige Code gibt die Standorte der beiden gefundenen Hallos aus.

  1. match()-Methode: Wird verwendet, um einen Satz übereinstimmender Zeichenfolgen zurückzugeben, oder null, wenn keine Übereinstimmung vorliegt. Zum Beispiel:
var pattern = /hello/g;
var str = "hello world hello";
console.log(str.match(pattern)); // 输出["hello", "hello"]
Nach dem Login kopieren

Da die Methode match() ein Array zurückgibt, können Sie die Methode forEach() verwenden, um die übereinstimmenden Ergebnisse zu durchlaufen:

var pattern = /hello/g;
var str = "hello world hello";
var result = str.match(pattern);
result.forEach(function(match) {
  console.log(match);
});
Nach dem Login kopieren

Der obige Code gibt die beiden gefundenen Hallos aus.

3. Grundlegende Syntax und allgemeine Symbole regulärer Ausdrücke

Das Muster regulärer Ausdrücke besteht aus mehreren Metazeichen und gewöhnlichen Zeichen. Im Folgenden sind einige gängige Symbole für reguläre Ausdrücke aufgeführt:

  1. Zeichenklassen: Eingerahmt in eckige Klammern [] bedeutet dies, dass jedes Zeichen gefunden werden kann. [abc] bedeutet beispielsweise, dass es mit jedem Zeichen zwischen a, b und c übereinstimmen kann.
  2. Übereinstimmung mit jedem Zeichen: Verwenden Sie einen Punkt. Dies bedeutet, dass Sie jedes Zeichen mit Ausnahme von Zeilenumbrüchen abgleichen können.
  3. Wiederholungssymbol: Wird verwendet, um anzugeben, wie oft das vorherige Zeichen oder der vorherige Zeichensatz erscheint. Beispielsweise bedeutet a+, dass ein oder mehrere a übereinstimmen.
  4. Grenzübereinstimmungssymbole: ^ bedeutet, womit es beginnt, $ bedeutet, womit es endet.
  5. Gierige Quantifizierernotation: Wird nach wiederholter Notation verwendet? Stellt eine nicht gierige Übereinstimmung dar. Zum Beispiel ein+? Gibt an, dass ein oder mehrere a übereinstimmen, aber möglichst wenige Zeichen übereinstimmen.
  6. Sammlung: Wird zur Angabe eines Bereichs verwendet. Beispielsweise entspricht [0-9] einer beliebigen Zahl zwischen 0 und 9.

Die oben genannten sind nur einige grundlegende reguläre Ausdruckssymbole in JavaScript, die auch viele erweiterte Syntaxen unterstützen. Weitere Informationen finden Sie in den entsprechenden Dokumenten.

4. Verwenden Sie reguläre Ausdrücke, um das Ersetzen und Teilen von Zeichenfolgen zu implementieren. In JavaScript können reguläre Ausdrücke zum Ersetzen und Teilen von Zeichenfolgen verwendet werden.

String-Ersetzung: Verwenden Sie die Methode replace(), um den passenden Teil der Zeichenfolge durch das angegebene Zeichen oder die angegebene Zeichenfolge zu ersetzen.
  1. var str = "JavaScript Regular Expression";
    var pattern = /JavaScript/g;
    var result = str.replace(pattern, "JS");
    console.log(result); // 输出JS Regular Expression
    Nach dem Login kopieren
String-Aufteilung: Verwenden Sie die Methode split(), um einen String entsprechend dem angegebenen Trennzeichen in mehrere Strings aufzuteilen und ein Array zurückzugeben.
  1. var str = "JavaScript,Regular,Expression";
    var pattern = /[, ]+/; // 匹配逗号或空格
    var result = str.split(pattern);
    console.log(result); // 输出["JavaScript", "Regular", "Expression"]
    Nach dem Login kopieren
    Der obige Code verwendet reguläre Ausdrücke, um die Zeichenfolge durch Kommas oder Leerzeichen in mehrere Zeichenfolgen aufzuteilen, und gibt ein Array zurück.

    5. Fazit

    Wie aus der Einleitung dieses Artikels hervorgeht, ist es sehr einfach, reguläre Ausdrücke zu verwenden, um grundlegende Vorgänge wie Zeichenfolgenabgleich, -ersetzung und -segmentierung in JavaScript auszuführen, aber gleichzeitig benötigen Sie auch die grundlegende Syntax und die allgemeine Verwendung regulärer Ausdrücke beherrschen. Die Verwendung regulärer Ausdrücke kann die Effizienz der JavaScript-Entwicklung erheblich verbessern, die Codemenge reduzieren und die Schwierigkeit der Entwicklung verringern. Daher ist es sehr wichtig, reguläre Ausdrücke zu beherrschen.

    Das obige ist der detaillierte Inhalt vonTipps zur Verwendung regulärer Ausdrücke in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Teilen von Win11-Tipps: Ein Trick, um die Anmeldung mit einem Microsoft-Konto zu überspringen Teilen von Win11-Tipps: Ein Trick, um die Anmeldung mit einem Microsoft-Konto zu überspringen Mar 27, 2024 pm 02:57 PM

Teilen von Win11-Tipps: Ein Trick, um die Anmeldung bei einem Microsoft-Konto zu überspringen Windows 11 ist das neueste Betriebssystem von Microsoft mit neuem Designstil und vielen praktischen Funktionen. Für einige Benutzer kann es jedoch etwas nervig sein, sich bei jedem Systemstart bei ihrem Microsoft-Konto anmelden zu müssen. Wenn Sie einer von ihnen sind, können Sie auch die folgenden Tipps ausprobieren, die es Ihnen ermöglichen, die Anmeldung mit einem Microsoft-Konto zu überspringen und direkt auf die Desktop-Oberfläche zuzugreifen. Zunächst müssen wir anstelle eines Microsoft-Kontos ein lokales Konto im System erstellen, um uns anzumelden. Der Vorteil dabei ist

Was sind die Tipps für Anfänger zum Erstellen von Formularen? Was sind die Tipps für Anfänger zum Erstellen von Formularen? Mar 21, 2024 am 09:11 AM

Wir erstellen und bearbeiten Tabellen oft in Excel, aber als Neuling, der gerade erst mit der Software in Berührung gekommen ist, ist die Verwendung von Excel zum Erstellen von Tabellen nicht so einfach wie für uns. Im Folgenden führen wir einige Übungen zu einigen Schritten der Tabellenerstellung durch, die Anfänger, also Anfänger, beherrschen müssen. Wir hoffen, dass sie für Bedürftige hilfreich sind. Unten sehen Sie ein Beispielformular für Anfänger: Mal sehen, wie man es ausfüllt! 1. Es gibt zwei Methoden, ein neues Excel-Dokument zu erstellen. Sie können mit der rechten Maustaste auf eine leere Stelle in der Datei [Desktop] – [Neu] – [xls] klicken. Sie können auch [Start]-[Alle Programme]-[Microsoft Office]-[Microsoft Excel 20**] wählen. 2. Doppelklicken Sie auf unser neues Ex

Ein Muss für Veteranen: Tipps und Vorsichtsmaßnahmen für * und & in C-Sprache Ein Muss für Veteranen: Tipps und Vorsichtsmaßnahmen für * und & in C-Sprache Apr 04, 2024 am 08:21 AM

In der C-Sprache stellt es einen Zeiger dar, der die Adresse anderer Variablen speichert; & stellt den Adressoperator dar, der die Speicheradresse einer Variablen zurückgibt. Zu den Tipps zur Verwendung von Zeigern gehören das Definieren von Zeigern, das Dereferenzieren von Zeigern und das Sicherstellen, dass Zeiger auf gültige Adressen zeigen. Tipps zur Verwendung von Adressoperatoren sowie das Abrufen von Variablenadressen und das Zurückgeben der Adresse des ersten Elements des Arrays beim Abrufen der Adresse eines Array-Elements . Ein praktisches Beispiel, das die Verwendung von Zeiger- und Adressoperatoren zum Umkehren einer Zeichenfolge veranschaulicht.

Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Mar 21, 2024 am 09:45 AM

Überprüfung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Beim Schreiben von PHP-Programmen ist es häufig erforderlich, die vom Benutzer eingegebenen Daten zu überprüfen. Eine der häufigsten Überprüfungen besteht darin, zu überprüfen, ob die Daten dem angegebenen Zahlenformat entsprechen. In PHP können Sie reguläre Ausdrücke verwenden, um diese Art der Validierung zu erreichen. In diesem Artikel wird erläutert, wie Sie mithilfe regulärer PHP-Ausdrücke Zahlenformate überprüfen und spezifische Codebeispiele bereitstellen. Schauen wir uns zunächst die allgemeinen Validierungsanforderungen für Zahlenformate an: Ganzzahlen: enthalten nur die Zahlen 0–9, können mit einem Plus- oder Minuszeichen beginnen und enthalten keine Dezimalstellen. Gleitkomma

Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? May 31, 2024 pm 01:04 PM

Um E-Mail-Adressen in Golang mithilfe regulärer Ausdrücke zu validieren, führen Sie die folgenden Schritte aus: Verwenden Sie regexp.MustCompile, um ein reguläres Ausdrucksmuster zu erstellen, das gültigen E-Mail-Adressformaten entspricht. Verwenden Sie die MatchString-Funktion, um zu überprüfen, ob eine Zeichenfolge mit einem Muster übereinstimmt. Dieses Muster deckt die meisten gültigen E-Mail-Adressformate ab, einschließlich: Lokale Benutzernamen können Buchstaben, Zahlen und Sonderzeichen enthalten: !.#$%&'*+/=?^_{|}~-`Domänennamen müssen mindestens Eins enthalten Buchstabe, gefolgt von Buchstaben, Zahlen oder Bindestrichen. Die Top-Level-Domain (TLD) darf nicht länger als 63 Zeichen sein.

VSCode-Erste-Schritte-Leitfaden: Ein Muss für Anfänger, um die Verwendungsfähigkeiten schnell zu erlernen! VSCode-Erste-Schritte-Leitfaden: Ein Muss für Anfänger, um die Verwendungsfähigkeiten schnell zu erlernen! Mar 26, 2024 am 08:21 AM

VSCode (Visual Studio Code) ist ein von Microsoft entwickelter Open-Source-Code-Editor. Er verfügt über leistungsstarke Funktionen und umfangreiche Plug-in-Unterstützung, was ihn zu einem der bevorzugten Tools für Entwickler macht. Dieser Artikel bietet eine Einführung für Anfänger, die ihnen hilft, schnell die Fähigkeiten im Umgang mit VSCode zu erlernen. In diesem Artikel stellen wir die Installation von VSCode, grundlegende Bearbeitungsvorgänge, Tastenkombinationen, Plug-In-Installation usw. vor und stellen den Lesern spezifische Codebeispiele zur Verfügung. 1. Installieren Sie zuerst VSCode, wir brauchen

Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Jun 02, 2024 am 09:00 AM

In Go können Sie reguläre Ausdrücke verwenden, um Zeitstempel abzugleichen: Kompilieren Sie eine Zeichenfolge mit regulären Ausdrücken, z. B. die, die zum Abgleich von ISO8601-Zeitstempeln verwendet wird: ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Verwenden Sie die Funktion regexp.MatchString, um zu überprüfen, ob eine Zeichenfolge mit einem regulären Ausdruck übereinstimmt.

PHP-Programmierkenntnisse: So springen Sie innerhalb von 3 Sekunden zur Webseite PHP-Programmierkenntnisse: So springen Sie innerhalb von 3 Sekunden zur Webseite Mar 24, 2024 am 09:18 AM

Titel: PHP-Programmiertipps: So springen Sie innerhalb von 3 Sekunden zu einer Webseite. Bei der Webentwicklung stoßen wir häufig auf Situationen, in denen wir innerhalb einer bestimmten Zeitspanne automatisch zu einer anderen Seite springen müssen. In diesem Artikel wird erläutert, wie Sie mit PHP Programmiertechniken implementieren, um innerhalb von 3 Sekunden zu einer Seite zu springen, und spezifische Codebeispiele bereitstellen. Zunächst wird das Grundprinzip des Seitensprungs über das Standortfeld im HTTP-Antwortheader realisiert. Durch Setzen dieses Feldes kann der Browser automatisch zur angegebenen Seite springen. Nachfolgend finden Sie ein einfaches Beispiel, das die Verwendung von P demonstriert

See all articles