Heim  >  Artikel  >  Web-Frontend  >  Reguläre Ausdrücke und RegExp-Objekte in js

Reguläre Ausdrücke und RegExp-Objekte in js

青灯夜游
青灯夜游nach vorne
2018-11-13 10:50:181657Durchsuche

Dieser Artikel bietet Ihnen eine Einführung in reguläre Ausdrücke und RegExp-Objekte in js. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein. [Empfohlene verwandte Video-Tutorials: jQuery-Tutorial]

1. Die Bedeutung von js regulären Ausdrücken, die mit Zeichen übereinstimmen

. Sucht ein einzelnes Zeichen, außer Zeilenumbrüchen und Zeilenabschlüssen.
w Wortzeichen finden.
W Finden Sie Nicht-Wort-Zeichen.
d Zahlen finden.
D Nicht-numerische Zeichen suchen.
s Leerzeichen suchen.
S Nicht-Leerzeichen suchen.
b Entspricht Wortgrenzen.
B Entspricht Nicht-Wortgrenzen.

[abc] Suchen Sie alle Zeichen zwischen eckigen Klammern.
[^abc] Suchen Sie alle Zeichen, die nicht in eckigen Klammern stehen.
[0-9] Finden Sie eine beliebige Zahl von 0 bis 9.
[a-z] Findet jedes Zeichen vom Kleinbuchstaben a bis zum Kleinbuchstaben z.
[A-Z] Findet jedes Zeichen von Großbuchstabe A bis Großbuchstabe Z.
[A-z] Findet jedes Zeichen vom Großbuchstaben A bis zum Kleinbuchstaben z.
[abxy] Finden Sie ein beliebiges Zeichen innerhalb der angegebenen Menge.
[^abxy] Finden Sie ein beliebiges Zeichen außerhalb der angegebenen Menge.
(rot|blau|grün) Finden Sie eine beliebige angegebene Option.

4. Modifikatoren

i Führen Sie einen Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung durch.
g Führen Sie eine globale Übereinstimmung durch (finden Sie alle Übereinstimmungen, anstatt anzuhalten, nachdem die erste Übereinstimmung gefunden wurde).
m Führen Sie einen mehrzeiligen Abgleich durch.

5. RegExp-Objektmethoden

exec()-Methode wird zum Abrufen von Zeichen verwendet Entspricht regulären Ausdrücken in Zeichenfolgen. Gibt ein Array zurück, das die übereinstimmenden Ergebnisse enthält. Wenn keine Übereinstimmung gefunden wird, ist der Rückgabewert null.

<script type="text/javascript">
        var txt1='Hello World 2019 !';        
        var patt1 = new RegExp(/\d+/g);        
        var result = patt1.exec(txt1);
        document.write("匹配结果: " + result);      
</script>

 

test() Die Methode wird verwendet, um zu erkennen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt. Gibt true zurück, wenn die Zeichenfolge string Text enthält, der mit dem RegExpObject übereinstimmt, andernfalls false.

<script type="text/javascript">
    var txt1='Hello World 2019 and 2020!';        
    var patt1 = new RegExp("and");        
    var result = patt1.test(txt1);
    document.write("匹配结果: " + result);      
</script>

 

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann für das Studium aller hilfreich sein.

Das obige ist der detaillierte Inhalt vonReguläre Ausdrücke und RegExp-Objekte in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen