Was sind die neuen Funktionen in regulären Ausdrücken?
Dieses Mal zeige ich Ihnen, was die neuen Funktionen in regulären Ausdrücken sind und welche Vorsichtsmaßnahmen bei der Verwendung der neuen Funktionen in regulären Ausdrücken gelten. Das Folgende ist ein praktischer Fall. , lass uns einen Blick darauf werfen.
Neue Funktionen der regulären Ausdrücke von ES2015:
Basierend auf den ursprünglichen regulären Ausdrücken bietet ES2015 eine verbesserte Unterstützung für Vier-Byte-Unicode-Zeichen und andere Funktionen.
Weitere Informationen zu regulären Ausdrücken finden Sie im Abschnitt „Tutorial zu regulären Ausdrücken“.
1. Verwendung des RegExp-Konstruktors:
Verwenden Sie vor ES2015 den RegExp-Konstruktor, um ein reguläres Ausdrucksobjekt zu erstellen Es gibt zwei Möglichkeiten:
Erstellungsmethode eins:
var reg = new RegExp("antzone","g");
-Konstruktors ist der String-Körper des regulären Ausdrucks und der zweite Parameter ist der Modifizierer des regulären Ausdrucks.Der obige Code entspricht dem folgenden Code:
var regex = /antzone/g;
Erstellungsmethode zwei:
var reg = new RegExp(/antzone/g);
Wenn der Parameter keine reguläre Ausdruckszeichenfolge ist, kann es nur einen Parameter geben; falsch:var reg = new RegExp(/antzone/,g);
Das Festlegen des regulären Ausdrucksmodifikators mithilfe des zweiten Parameters ist nicht zulässig.ES2015 ändert dieses Verhalten, auch wenn der erste Parameter ein reguläres Ausdrucksobjekt ist, können Sie auch den zweiten Parameter angeben:
var reg = new RegExp(/antzone/gi," g" );
Der im zweiten Parameter angegebene reguläre Ausdrucksmodifikator überschreibt den Modifikator im ersten Parameter.2. Reguläre Methoden von Strings:
Die Methoden match(), replace(), search() und split(), die sich auf reguläre Ausdrücke beziehen, gehören zum Strings-Objekt .ES2015 hat dies geändert. Wenn diese vier Methoden aufgerufen werden, wird die Instanzmethode des
RegExp-Objekts tatsächlich intern aufgerufen. (1).String.prototype.match ruft RegExp.prototype[Symbol.match] auf.
(2).String.prototype.replace ruft RegExp.prototype[Symbol.replace] auf
(3).String.prototype.search ruft RegExp.prototype[Symbol.search] auf
(3).String .prototype.split ruft RegExp.prototype[Symbol.split] auf
Weitere Informationen zu Symbol finden Sie im ES2015-Symbolkapitel.
3. Line-behind-Assertionen (ES2016):
Informationen zu Line-behind-Assertionen finden Sie im Kapitel über reguläre Ausdrücke mit der Breite Null.4. Neue Modifikatoren:
修饰符 | 描述 |
u修饰符 | 此修饰符标识能够正确处理大于uFFFF的Unicode字符。 |
y修饰符 | 规定只能从lastIndex属性规定的位置开始进行匹配,匹配失败不会再去尝试后面的字符。 |
5. Neue Attribute:
属性 | 描述 |
sticky属性 | 返回一个布尔值,用来标识是否设置了y修饰符。 |
flags属性 | 返回正则表达式的修饰符。 |
6 . Neue Methode:
方法 | 描述 |
RegExp.escape()(ES2016) |
Detaillierte Erläuterung der Verwendung von W-Metazeichen für reguläre Ausdrücke (mit Code)
Zeichen für reguläre Ausdrücke Detaillierte Einführung in die Klassen
Das obige ist der detaillierte Inhalt vonWas sind die neuen Funktionen in regulären Ausdrücken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Welche Spiele können mit dem i34150 mit 1G-unabhängiger Grafik gespielt werden? Kann er kleine Spiele wie LoL spielen? GTX750 und GTX750TI sind sehr geeignete Grafikkarten. Wenn Sie nur ein paar kleine Spiele spielen oder keine Spiele spielen, empfiehlt sich die Verwendung der integrierten i34150-Grafikkarte. Im Allgemeinen ist der Preisunterschied zwischen Grafikkarten und Prozessoren nicht sehr groß, daher ist es wichtig, eine vernünftige Kombination zu wählen. Wenn Sie 2 GB Videospeicher benötigen, wird empfohlen, GTX750TI zu wählen. Wenn Sie nur 1 GB Videospeicher benötigen, wählen Sie einfach GTX750. Die GTX750TI kann als verbesserte Version der GTX750 mit Übertaktungsfunktionen angesehen werden. Welche Grafikkarte mit dem i34150 gekoppelt werden kann, hängt von Ihren Anforderungen ab. Wenn Sie eigenständige Spiele spielen möchten, empfiehlt es sich, einen Wechsel der Grafikkarte in Betracht zu ziehen. du kannst wählen

Die neue statische Methode der DateTime-Klasse in PHP8.1 Die PHP8.1-Version führt einige leistungsstarke Features und Funktionen ein. Eines der auffälligsten Updates ist die statische Methode der DateTime-Klasse. Die DateTime-Klasse ist ein wichtiges Werkzeug zur Verarbeitung von Datums- und Uhrzeitangaben in PHP. Sie bietet viele praktische Methoden zum Betreiben und Verarbeiten von Datums- und Uhrzeitdaten. Werfen wir einen Blick auf einige der neuen statischen Methoden der DateTime-Klasse in PHP8.1 und ihre Anwendungsbeispiele. DateTime::cr

Welcher Computer für die angewandte Physik verwendet werden soll, erfordert eine hohe Leistung. 2. Der Grund dafür ist, dass das Hauptfach Physik eine große Anzahl an Datenverarbeitungs-, Simulationsrechnungen und Programmieraufgaben umfasst und zur Unterstützung dieser Aufgaben einen Computer mit höherer Konfiguration erfordert. Eine höhere Prozessorleistung und Speicherkapazität können die Rechengeschwindigkeit und Betriebseffizienz verbessern, ein größerer Speicherplatz kann große Datenmengen und Simulationsergebnisse speichern und eine bessere Grafikkartenleistung kann physikalische Simulations- und Visualisierungsaufgaben unterstützen. 3. Darüber hinaus müssen Studierende im Hauptfach Physik möglicherweise auch bestimmte Softwaretools verwenden, z. B. numerische Berechnungssoftware, Simulationssoftware und Datenanalysesoftware usw. Diese Software stellt auch bestimmte Anforderungen an die Computerkonfiguration. Um Studien- und Forschungsarbeiten besser zu unterstützen, müssen sich Physikstudenten daher in der Regel für einen Computer mit höherer Ausstattung entscheiden

Python ist als High-Level-Programmiersprache einfach zu erlernen und zu verwenden. Sobald Sie ein Python-Programm schreiben müssen, werden Sie unweigerlich auf Syntaxfehler stoßen, und Fehler in der Ausdruckssyntax kommen häufig vor. In diesem Artikel besprechen wir, wie Fehler in der Ausdruckssyntax in Python behoben werden. Fehler in der Ausdruckssyntax gehören zu den häufigsten Fehlern in Python und werden normalerweise durch eine falsche Verwendung der Syntax oder das Fehlen notwendiger Komponenten verursacht. In Python bestehen Ausdrücke normalerweise aus Zahlen, Zeichenfolgen, Variablen und Operatoren. am häufigsten

In C oder C++ hat das Komma "," unterschiedliche Verwendungszwecke. Hier erfahren wir, wie man sie nutzt. Kommas als Operatoren. Der Kommaoperator ist ein binärer Operator, der den ersten Operanden auswertet, das Ergebnis verwirft, dann den zweiten Operanden auswertet und den Wert zurückgibt. Der Kommaoperator hat in C oder C++ die niedrigste Priorität. Beispiel #include<stdio.h>intmain(){ intx=(50,60); inty=(func1(),func2());} Hier wird x 60 zugewiesen. Für die nächste Anweisung wird func1( zuerst ausgeführt

Einführung in das Schreiben von Exponentialfunktionsausdrücken in der C-Sprache und Codebeispiele. Was ist eine Exponentialfunktion? Die Exponentialfunktion ist ein häufiger Funktionstyp in der Mathematik. Sie kann in der Form f(x)=a^x ausgedrückt werden a ist die Basis und x ist der Exponent. Exponentialfunktionen werden hauptsächlich verwendet, um exponentielles Wachstum oder exponentiellen Abfall zu beschreiben. Codebeispiel einer Exponentialfunktion In der Sprache C können wir die Funktion pow() in der Mathematikbibliothek verwenden, um die Exponentialfunktion zu berechnen. Das Folgende ist ein Beispielprogramm: #include

In Linux-Systemen ist das Hinzufügen neuer Benutzer ein wichtiger Teil der Verwaltung von Systemberechtigungen und Sicherheit. In diesem Artikel werden die spezifischen Methoden zum Hinzufügen von Benutzern im Linux-Betriebssystem erläutert, einschließlich spezifischer Codebeispiele und Schrittanweisungen, um den Lesern zu helfen, die Fähigkeiten zum Hinzufügen von Benutzern schnell zu erlernen. 1. Verwenden Sie den Befehl „adduser“, um einen Benutzer hinzuzufügen. Der Befehl „adduser“ ist das bevorzugte Tool zum Hinzufügen von Benutzern in Debian und Ubuntu. Dieser Befehl ruft den Befehl „useradd“ auf und legt einige Standardwerte fest, was den Vorgang zum Hinzufügen von Benutzern vereinfacht. Um ein hinzuzufügen

Lambda-Ausdrücke in Java Mit der Veröffentlichung von Java 8 sind Lambda-Ausdrücke zu einem der am meisten besorgniserregenden und diskutierten Themen unter Java-Entwicklern geworden. Lambda-Ausdrücke können die mühsamen Schreibmethoden von Java-Programmierern vereinfachen und außerdem die Lesbarkeit und Wartbarkeit von Programmen verbessern. In diesem Artikel werden wir uns eingehend mit Lambda-Ausdrücken in Java befassen und wie sie ein einfacheres und intuitiveres Programmiererlebnis in Java-Code ermöglichen.
