Das Beispiel in diesem Artikel beschreibt, wie JS reguläre Ausdrücke verwendet, um die Zeichenfolge zwischen zwei Zeichenfolgen abzufangen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Eines der am häufigsten verwendeten Szenarien ist das Abfangen der Zeichenfolge zwischen zwei Zeichenfolgen
var str = "iid0000ffr";
var substr = str.match(/id(\S*)ff/);
alert(substr2);
Nach dem Login kopieren
Sie werden feststellen, dass das, was Sie wollen, nach dem Komma steht
/S* steht für mehrere Zeichenfolgen
Warum steht das, was Sie wollen, nach dem Komma, also die Sekunde? eine im Array.
liegt daran, dass match ein Array zurückgibt. Hier enthält es die ID ff.
Die zweite ist eine Unterregel Ausdruck. Was ist ein untergeordneter Ausdruck? Der Inhalt in () ist ein untergeordneter Ausdruck, der sich auf s* bezieht.
Wir können auch komplexere Ausdrücke schreiben >
var substr = str.match(/ab\S*d(\S*)ff/);
Nach dem Login kopieren
Dies stellt die Zeichenfolge zwischen der Zeichenfolge dar, die mit ab beginnt und mit d endet, und der Zeichenfolge ff
Tatsächlich auf hoher Ebene Sprachen verwenden wir ein Konzept namens Quantor
is (?=abc) Dies bedeutet, dass die vorherige Zeichenfolge mit abc endet, aber abc nicht enthält
var str = "iid0000ffr";
var substr = str.match(/(\S*)(?=ff)/);
alert(substr2);
Nach dem Login kopieren
Aber Sie können nicht direkt schreiben
var substr = str.match(/(?=ff)/);
Nach dem Login kopieren
, da es nur Logik verarbeitet, aber nicht ausgibt
Dies So etwas wird als positive positive Vorprüfung bezeichnet, was bedeutet, dass die Zeichenfolge vor *** in vielen Hochsprachen auch als „umgekehrte positive Vorprüfung“ bezeichnet wird, was normalerweise als Zeichenfolge nach *** bezeichnet wird so geschrieben
?<=abc
Aber leider unterstützt js es nicht
Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit JavaScript-Programmierung befassen.
Ausführlichere Erklärungen dazu, wie JS reguläre Ausdrücke verwendet, um Zeichenfolgen zwischen zwei Zeichenfolgen abzufangen, finden Sie auf der chinesischen PHP-Website für verwandte Artikel!