Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 21081|Antwort: 0

[Quelle] C# wird häufig als reguläre Ausdrücke verwendet.

[Link kopieren]
Veröffentlicht am 05.02.2015 09:41:50 | | |
Reguläre Ausdrücke werden bei der Stringverarbeitung, Formvalidierung und anderen praktischen und effizienten Zwecken verwendet. Hier sind einige häufig verwendete Ausdrücke für Notfälle.

Hinweis: Die folgenden Inhalte stammen aus dem Internet und sind möglicherweise nicht anwendbar, da sich verschiedene Bibliotheken für reguläre Ausdrucksformen unterscheiden

Regulärer Ausdruck, der zum HTML-Markup passt: <(\S*?)[^>]*>.*?</\1>| <.*? />
Kommentar: Die im Internet kursierende Version ist zu schlecht, und die oben genannte kann nur mit dem Teil übereinstimmen, und gegen komplexe verschachtelte Markup-Versionen kann immer noch nichts getan werden

Regulärer Ausdruck, der mit dem ersten und letzten Zeilenabstand übereinstimmt: ^\s*|\s*$
Kommentar: Ein sehr nützlicher Ausdruck, der verwendet werden kann, um Leerraum am Anfang und Ende einer Zeile zu entfernen (einschließlich Leerzeichen, Tabs, Seitenumbrüche usw.).

Regulärer Ausdruck zur E-Mail-Adresse: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Kommentar: Nützlich zur Formvalidierung

Regulärer Ausdruck zum Übereinstimmen der URL: [a-zA-z]+://[^\s]*
Kommentar: Die im Internet kursierende Version hat sehr begrenzte Funktionen, und die oben genannte kann im Grunde die Bedürfnisse erfüllen

Übereinstimmung der Kontolegitimität (Buchstabe beginnt, 5-16 Bytes erlaubt, alphanumerische Unterstriche erlaubt): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Kommentar: Nützlich zur Formvalidierung

Inländische Telefonnummern übereinstimmen: \d{3}-\d{8}|\d{4}-\d{7}
Kommentare: Abgleichsformulare wie 0511-4405222 oder 021-87888822

Match Tencent QQ-Nummer: [1-9][0-9]{4,}
Kommentar: Die Zahl von Tencent QQ beginnt bei 10.000

Treffe die chinesische Postleitzahl ab: [1-9]\d{5}(?! \d)
Kommentar: Chinas Postleitzahl ist sechsstellig

Identifikation mit ID:\d{15}|\d{18}
Kommentar: Chinesische Ausweise bestehen aus 15 oder 18 Ziffern

Passende IP-Adresse: \d+\.\d+\.\d+\.\d+
Kommentar: Nützlich beim Extrahieren von IP-Adressen

Match-spezifische Nummern:
^[1-9]\d*$ // Stimmt positive ganze Zahlen überein
^-[1-9]\d*$ // Matcht negative ganze Zahlen
^-? [1-9]\d*$ // passt ganze Zahlen zu
^[1-9]\d*|0$ // Übereinstimmung nicht-negativer Zahlen (positive ganze Zahlen + 0)
^-[1-9]\d*|0$ //Übereinstimmung nicht-positiver ganzer Zahlen (negative ganze Zahlen + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // passt zu positiven Gleitkommazahlen
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Entspricht der negativen Gleitkommazahl
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // entspricht der Gleitkommazahl
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Übereinanderstimmung nicht-negativer Gleitkommazahlen (positive Gleitkommazahlen + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Übereinstimmung mit nicht positiver Gleitkommazahl (negative Gleitkommazahl + 0)
Kommentar: Nützlich bei großen Datenmengen, achte bei der Anwendung spezifischer Anwendungen auf Korrekturen

Übereinstimmung mit einer bestimmten Saite:
^[A-Za-z]+$ // entspricht einer Zeichenkette, die aus 26 Buchstaben besteht
^[A-Z]+$ // entspricht einer Zeichenkette, die aus 26 Großbuchstaben besteht
^[a-z]+$ // entspricht einer Zeichenkette, die aus Kleinbuchstaben mit 26 englischen Buchstaben besteht
^[A-Za-z0-9]+$ // entspricht einer Zeichenkette, die aus Zahlen und 26 Buchstaben besteht
^\w+$ // Stimmt Strings überein, die aus Zahlen, 26 Buchstaben oder Unterstrichen bestehen
Kommentar: Einige der grundlegendsten und am häufigsten verwendeten Ausdrücke






Vorhergehend:IIS kann beim Konfigurieren von PHP keine doppelten Sammlungselemente des Typs hinzufügen
Nächster:Cisco-Routing-Befehlszusammenfassung
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com