Java.util.scanner; OUT .PRINTLN ("Bitte E -Mail eingeben:"). /w+ @// w+ //. )) // d {8} "; // Setzen Sie die regulären Ausdrucksregeln der Handynummer 13*, 15*, 18*if (E -Mail.Matches (E -Mail_regex)) {System.out.println (E -Mail +" ist Eine legitime E -Mail -Adresse! ");} else {System.out.println (E -Mail +" 是个非法的 E -Mail -Adresse! ");合法的手机号码 ");} else {System.out.println (Mobile +" ist eine illegale Mobiltelefonnummer ");}}}
Bei der Entwicklung von Verfahren ist es unvermeidlich, dass die Situation des Suchens, des Ersatzes und der Beurteilung unweigerlich komplizierter ist. Daher sind das Lernen und die Verwendung regulärer Ausdrücke das Hauptmittel zur Lösung dieses Widerspruchs geworden. Jeder weiß, dass ein regelmäßiger Ausdruck eine Spezifikation ist, die für Musteranpassung und Ersatz verwendet werden kann. es. Als Vorlage entspricht ein regulärer Ausdruck mit der durchsuchten Zeichenfolge mit einem Zeichenmuster.
Seit JDK1.4 das Paket java.util.regex gestartet hat, haben wir uns eine gute Java -Anwendungsplattform für die Anwendung von Java zur Verfügung gestellt.
Häufige reguläre Ausdrucksregeln
Übereinstimmende spezifische Zahlen:^[1-9] d*$ // Übereinstimmung mit der positiven Ganzzahl^-[1-9] d*$ // mit der negativen Ganzzahl übereinstimmen ^[[[[[[[[[[[[[[1-9] 1-9] D*[). |. ([1-9] d*.d*| 0.d*[1-9] d*) $ // Die negative schwimmende Punktzahl übereinstimmen^-? ([1-9] d*.d*| 0. D*1-9] D*| ?0+ |. | Beachtung der Korrektur der passenden spezifischen Zeichenfolge: ^[A-Za-Z]+$ // Übereinstimmung mit einer Zeichenfolge, die aus 26 englischen Buchstaben besteht // Die Zeichenfolge des Kleinbuchstabens aus 26 englischen Buchstaben^[A-Za-Z0-9]+$ // Übereinstimmung mit Zahlen und 26 englischen Buchstaben String^W+$ // Übereinstimmung mit der Zeichenfolge, die aus Zahlen besteht, 26 englische Buchstaben oder unterstreichen. "^D {m ,,, n} $" kann nur die Anzahl von Null und Nullstart eingeben: "^(0 | [1-9] [0-9] $" $ "kann nur die positive Nummer eingeben von zwei Dezimalstellen: "^[0-- 9]+(. [0-9] {2})? $" kann nur die positive Anzahl von 1-3-Ziffern eingeben: "^[0-9]+(. [ 0-9] {1,3})? "^-[1-9] [0- a-za-z]+$ "kann nur Eingabestrings sein, die aus 26 Großbuchstaben bestehen:"^[Az]+$ "kann nur eine Zeichenfolge eingeben, die aus 26 englischen Kleinbuchstaben besteht:"^[Az]+$ "kann nur Geben Sie die Nummern und 26 englischen englischen Briefe ein: "^[a-za-z0-9]+$" kann nur eine Zeichenfolge eingeben, die aus Zahlen, 26 englischen Buchstaben oder Down-Zeilen besteht: "^W+$". Überprüfen Sie das Benutzerkennwort: "^[A -za-z] W {5,17} $" Das richtige Format ist: Beginnen Sie mit dem Buchstaben, zwischen 6 und 18, nur Zeichen, Zahlen und niedrigeren Zeilen können enthalten sein. Überprüfung, ob es^%& ',; } $ "Überprüfen Sie die E-Mail-Adresse:"^W+[-+.] W+)*@W+([-.] W+)*. [W-]+.)+[W-]+(/[W -./?&& =)? 4}-)? Überprüfen Sie die Nummer der ID-Nummer. 2]) $ "$" $ "Das richtige Format ist:" 01 "," 09 "," 1 "und" 12 "Die 31 Tage eines Monats verifizieren:"^((0? [1-9]) | ((1 | 2) [0-9]) | 30 |. -U9fa5] stimmt mit Dual-Byte-Zeichen (einschließlich chinesischer Zeichen) überein: [^x00-xff] Übereinstimmung mit dem regulären Ausdruck der leeren Zeile: n [s |]*r, um dem regulären Ausdruck von HTML markiert zu entsprechen:/<(.*(.* )>.*|. *@W+([-.] W+)*. ./ ./?% Anreicherung)?