Heim Web-Frontend js-Tutorial Zusammenfassung der Js-Kenntnisse zu regulären Ausdrücken_Javascript-Fähigkeiten

Zusammenfassung der Js-Kenntnisse zu regulären Ausdrücken_Javascript-Fähigkeiten

May 16, 2016 pm 04:29 PM
js 正则表达式

Regulärer Ausdruck:

1. Was ist RegExp? RegExp ist die Abkürzung für regulären Ausdruck. RegExp-Objekte werden verwendet, um den Inhalt anzugeben, der aus dem Text abgerufen werden soll.

2. Definieren Sie RegExp: var variable name=new RegExp();

3. Das RegExp-Objekt verfügt über 3 Methoden:

1) test() ruft den angegebenen Wert in der Zeichenfolge ab und der Rückgabewert ist wahr oder falsch.

Code kopieren Der Code lautet wie folgt:

var p1=new Reg("e");
document.write(Reg.test("Willkommen in China!"));

2) exec()

Code kopieren Der Code lautet wie folgt:

var p1=new Reg("e");
document.write(Reg.exec("Willkommen in China!"));

3) kompilieren()

Code kopieren Der Code lautet wie folgt:

var p1=new Reg("e");
document.write(Reg.compile("Willkommen in China!"));

4. Modifikator

1) Ich führe einen Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durch

2) g führt einen globalen Abgleich durch

3) m führt einen mehrzeiligen Abgleich durch

5. Eckige Klammern (werden verwendet, um Zeichen innerhalb eines bestimmten Bereichs zu finden)

1) [abc] Suchen Sie alle Zeichen zwischen eckigen Klammern

2) [^abc] findet alle Zeichen, die nicht in eckigen Klammern stehen

3) [0-9] Finden Sie eine beliebige Zahl zwischen 0-9

4) [a-z] Finden Sie alle Kleinbuchstaben zwischen a-z

5) [A-Z] Finden Sie alle Großbuchstaben zwischen A-Z

6) [A-z] Finden Sie ein beliebiges Zeichen zwischen Großbuchstabe A und Kleinbuchstabe z

7) [adgk] Finden Sie ein beliebiges Zeichen innerhalb der angegebenen Menge

8) [^adgk] Finden Sie ein beliebiges Zeichen außerhalb der angegebenen Menge

9) (rot|biue|grün) Finden Sie eine beliebige Option

6. Metazeichen

1) w: Wortzeichen finden

2) W: Nicht-Wort-Zeichen finden

3) d: Zahlen finden

4) D: Nicht numerische Zeichen suchen

7. Quantifizierer

n entspricht jeder Zeichenfolge, die mindestens ein n enthält.

n* entspricht jeder Zeichenfolge, die null oder mehr n enthält.

n? entspricht jeder Zeichenfolge, die null oder ein n enthält.

n{X} entspricht einer Zeichenfolge, die X Folgen von n enthält.

n{X,Y} entspricht einer Zeichenfolge, die X- oder Y-Sequenzen von n enthält.

n{X,} entspricht einer Zeichenfolge, die mindestens X Folgen von n enthält.

n$ entspricht jeder Zeichenfolge, die mit n endet.

^n entspricht jeder Zeichenfolge, die mit n beginnt.

?=n entspricht einer beliebigen Zeichenfolge, unmittelbar gefolgt von der angegebenen Zeichenfolge n.

?!n entspricht jeder Zeichenfolge, auf die nicht unmittelbar die angegebene Zeichenfolge n folgt.

[Übung 1] Stellen Sie fest, ob das Format des eingegebenen Personalausweises korrekt ist

Code kopieren Der Code lautet wie folgt:








<script><br> Funktionstest()<br> {<br> var reg=new RegExp(/^[0-9]{17}[0-9|X]$/);<!--Format des regulären Ausdrucks: beginnend mit /^, endend mit $/, Zahlen, Verwendung eckige Klammern für Buchstabenbereiche --><br> var text=document.getElementById("shenfen").value;<!--Die ID der in das Textfeld eingegebenen Zeichenfolge entspricht der ID des Textfelds--><br> //Bestimmen Sie, ob die Region legal ist (verwenden Sie if...else) <br> if(reg.test(text))<br> {<br> alarm("Eingabe korrekt")<br> }<br> sonst<br> {<br> alarm("Eingabefehler");<br> }<br> }<br> </script>

Rendering:

[Übung 2] Stellen Sie fest, ob das eingegebene E-Mail-Format korrekt ist

Code kopieren Der Code lautet wie folgt:







<script><br> Funktion y()<br> {<br> var yx=new RegExp(/^[0-9|A-z|_]{1,17}@[A-z|0-9]{1,5}.(com|cn|net|org|cc)$/) ;<br> var shuru=document.getElementById("youxiang").value <!--Definieren Sie Variablen und rufen Sie die gesamte Funktion auf, und die Variablen müssen in die Funktion geschrieben werden--><br> if(yx.test(shuru))<!--test regular expression method--><br> {<br> alarm("zhengque");<br> }<br> sonst<br> {<br> alarm("cuowu");<br> }<br> }<br> </script>

Rendering:


Reguläre Ausdrücke in js sind relativ gesehen ein sehr wichtiger Punkt, an dem viele Orte mit regulären Ausdrücken zusammenarbeiten müssen, daher müssen Freunde diesen Inhalt gut lernen.

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)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 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)

Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Empfohlen: Ausgezeichnetes JS-Open-Source-Projekt zur Gesichtserkennung und -erkennung Apr 03, 2024 am 11:55 AM

Die Technologie zur Gesichtserkennung und -erkennung ist bereits eine relativ ausgereifte und weit verbreitete Technologie. Derzeit ist JS die am weitesten verbreitete Internetanwendungssprache. Die Implementierung der Gesichtserkennung und -erkennung im Web-Frontend hat im Vergleich zur Back-End-Gesichtserkennung Vor- und Nachteile. Zu den Vorteilen gehören die Reduzierung der Netzwerkinteraktion und die Echtzeiterkennung, was die Wartezeit des Benutzers erheblich verkürzt und das Benutzererlebnis verbessert. Die Nachteile sind: Es ist durch die Größe des Modells begrenzt und auch die Genauigkeit ist begrenzt. Wie implementiert man mit js die Gesichtserkennung im Web? Um die Gesichtserkennung im Web zu implementieren, müssen Sie mit verwandten Programmiersprachen und -technologien wie JavaScript, HTML, CSS, WebRTC usw. vertraut sein. Gleichzeitig müssen Sie auch relevante Technologien für Computer Vision und künstliche Intelligenz beherrschen. Dies ist aufgrund des Designs der Webseite erwähnenswert

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.

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.

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Feb 28, 2024 pm 01:03 PM

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss. Reguläre Fuzzy-Inklusion-Ausdrücke sind ein leistungsstarkes Text-Matching-Tool, das Programmierern bei der effizienten Suche, Ersetzung und Filterung bei der Textverarbeitung helfen kann. In PHP werden reguläre Ausdrücke auch häufig zur Zeichenfolgenverarbeitung und zum Datenabgleich verwendet. Dieser Artikel konzentriert sich auf die Durchführung von exakten Übereinstimmungen und den Ausschluss von Fuzzy-Inklusion-Operationen in PHP und veranschaulicht dies anhand spezifischer Codebeispiele. Exakte Übereinstimmung Exakte Übereinstimmung bedeutet, dass nur Zeichenfolgen abgeglichen werden, die die genaue Bedingung erfüllen, keine Variationen oder zusätzlichen Wörter.

Wie überprüfe ich das Passwort mithilfe eines regulären Ausdrucks in Go? Wie überprüfe ich das Passwort mithilfe eines regulären Ausdrucks in Go? Jun 02, 2024 pm 07:31 PM

Die Methode zur Verwendung regulärer Ausdrücke zur Überprüfung von Passwörtern in Go lautet wie folgt: Definieren Sie ein Muster für reguläre Ausdrücke, das die Mindestanforderungen für Passwörter erfüllt: mindestens 8 Zeichen, einschließlich Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen. Kompilieren Sie reguläre Ausdrucksmuster mit der MustCompile-Funktion aus dem Regexp-Paket. Verwenden Sie die MatchString-Methode, um zu testen, ob die Eingabezeichenfolge mit einem regulären Ausdrucksmuster übereinstimmt.

Die Beziehung zwischen js und vue Die Beziehung zwischen js und vue Mar 11, 2024 pm 05:21 PM

Die Beziehung zwischen js und vue: 1. JS als Eckpfeiler der Webentwicklung; 2. Der Aufstieg von Vue.js als Front-End-Framework; 3. Die komplementäre Beziehung zwischen JS und Vue; Vue.

Wie erkennt man eine URL mit regulärem Ausdruck in Golang? Wie erkennt man eine URL mit regulärem Ausdruck in Golang? May 31, 2024 am 10:32 AM

Die Schritte zum Erkennen von URLs in Golang mithilfe regulärer Ausdrücke sind wie folgt: Kompilieren Sie das reguläre Ausdrucksmuster mit regexp.MustCompile(pattern). Das Muster muss mit Protokoll, Hostname, Port (optional), Pfad (optional) und Abfrageparametern (optional) übereinstimmen. Verwenden Sie regexp.MatchString(pattern,url), um zu erkennen, ob die URL mit dem Muster übereinstimmt.

See all articles