Heim >Web-Frontend >js-Tutorial >So gleichen Sie Zahlen mit regulären Ausdrücken ab (mit Code)
Dieses Mal werde ich Ihnen die Methode zum regulären Ausdruck-Abgleich von Zahlen (mit Code) vorstellen, welche Vorsichtsmaßnahmen für den Abgleich von Zahlen mit regulären Ausdrücken gelten, im Folgenden werden praktische Fälle aufgeführt 1 Steh auf und schau es dir an.
Reguläre Ausdrücke werden bei der String-Verarbeitung, Formularvalidierung und anderen Gelegenheiten verwendet und sind praktisch und effizient. Jetzt sammeln wir hier einige häufig verwendete Ausdrücke für den Notfall.
Regulärer Ausdruck für die Zuordnung chinesischer Schriftzeichen: [u4e00-u9fa5]
Kommentar: Mit diesem Ausdruck wird es einfacher 🎜>
entspricht Doppelbyte-Zeichen (einschließlich chinesischer Zeichen): [^x00-xff] Kommentar: kann zur Berechnung der Länge einer Zeichenfolge verwendet werden (die Länge eines Doppelbyte-Zeichens zählt). als 2, ASCII-Zeichen zählen 1) Regulärer Ausdruck, der mit Leerzeilen übereinstimmt: ns*r Kommentar: Kann zum Löschen von Leerzeilen verwendet werden Regulärer Ausdruck, der mit HTML-Tags übereinstimmt: <(S*?)[^>]*>.*?1>|<.*? />Kommentar: Die im Internet kursierende Version ist zu schlecht, das obige Es kann nur einen Teil davon abgleichen und ist immer noch nicht in der Lage, mit komplexen verschachtelten Tags etwas zu tun Regulärer Ausdruck, der führende und nachfolgende Leerzeichen abgleicht: ^s*|s*$Kommentar: Kann verwendet werden, um den Anfang einer Zeile zu löschen. Leerzeichen am Ende der Zeile (einschließlich Leerzeichen, Tabulatoren, Formularvorschübe usw.). Der sehr nützliche Ausdruck entspricht dem regulären Ausdruck von die E-Mail-Adresse: w+([-+.]w+)*@ w+([-.]w+)*.w+([-.]w+)*Kommentar: Sehr praktisch für die FormularvalidierungRegulärer Ausdruck für passende URL: [a-zA -z]+://[^s]*Kommentar: Die im Internet kursierende Version hat sehr eingeschränkte Funktionen, und die obige Version kann grundsätzlich Erfüllen Sie die AnforderungenIst das übereinstimmende Konto legal (beginnend mit einem Buchstaben, 5 zulässig - 16 Bytes, alphanumerische Unterstriche zulässig): ^[a-zA-Z][a-zA-Z0-9_]{4 ,15}$Kommentar: Sehr nützlich für die Formularvalidierung
Übereinstimmende inländische Telefonnummern: d{3}-d{8}|d{4}-d{7}
Kommentare: Passendes Format wie 0511-4405222 oder 021-87888822Übereinstimmende Tencent-QQ-Nummer: [1-9][0-9]{4,}Kommentar: Tencent Die QQ-Nummer beginnt bei 10000Entspricht der chinesischen Postleitzahl: [1-9] d{5}(?!d)Kommentar: Die chinesische Postleitzahl ist 6-stellig Passender Personalausweis: d{15}|d{18}Kommentar: Chinas Personalausweis ist 15 oder 18 Ziffern Passende IP-Adresse: d+.d+.d+.d+ Kommentar: Nützlich beim Extrahieren von IP-Adressen
Übereinstimmung mit bestimmten Zahlen:
^[1-9]d*$ // Übereinstimmung mit positiven Ganzzahlen^- [1-9]d*$ // Übereinstimmung mit negativen Ganzzahlen
^- ?[1-9]d*$ // Übereinstimmung mit Ganzzahlen
^[1-9]d*|0$ // Übereinstimmung mit Nicht- negative ganze Zahlen (positive ganze Zahlen + 0)
^-[1-9]d *|0$ // Übereinstimmung mit nicht positiven ganzen Zahlen (negative ganze Zahlen + 0)
^[1-9]d*.d* |0.d*[1-9]d*$ // Positive Gleitkommazahlen abgleichen
^-([1-9]d*.d*|0.d*[1-9]d*)$ // Negative Gleitkommazahlen abgleichen
^-?([1-9]d*. d*|0.d*[1-9]d*|0?.0+|0)$ // Gleitkommazahlen abgleichen Punktzahl
^[1-9]d*.d*|0.d*[1 -9]d*|0?.0+|0$ // Nicht-negative Gleitkommazahlen abgleichen (positive Gleitkommazahlen). Zahlen + 0)
^(-([1-9]d*.d*|0.d* [1-9]d*))|0?.0+|0$ // Übereinstimmung nicht positiv Gleitkommazahlen (negative Gleitkommazahlen + 0)
entspricht bestimmten Zeichenfolgen:
^[A-Za-z]+$ // Entspricht einer Zeichenfolge bestehend aus 26 englischen Buchstaben^ [A-Z]+$ // Entspricht einer Zeichenfolge bestehend aus 26 englischen Großbuchstaben
^ [a-z]+$ // Entspricht einer Zeichenfolge bestehend aus 26 englischen Kleinbuchstaben
^[A-Za -z0-9]+$ // Entspricht einer Zeichenfolge bestehend aus Zahlen und 26 englischen Buchstaben
^w+$ / / Entspricht einer Zeichenfolge bestehend aus Zahlen, 26 englischen Buchstaben oder Unterstrichen
Detaillierte grafische Erklärung der Verwendung des regulären Mehrzeilenmodus und des Einzelzeilenmodus
Regulär, nicht -Capturing-Gruppe Detaillierte Erläuterung der Verwendung von Capture-Gruppen
Das obige ist der detaillierte Inhalt vonSo gleichen Sie Zahlen mit regulären Ausdrücken ab (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!