[JAVA] Reguläre Ausdrücke

Reguläre Ausdrücke

Es wird verwendet, um das Muster von Zeichenketten in einem Format auszudrücken. Inkonsistenzen in den in den Foren angegebenen Daten können ärgerlich sein und werden verwendet, um diese Teile zu entfernen.

Kurz gesagt, Fehlerprüfung

Reguläre Ausdrücke.txt


Postleitzahl[678-0041]    [Suche]
          [678]-[0041]  [Suche]

Notation für reguläre Ausdrücke

[0-9]{3} - [0-9]{4}
Geben Sie die Nummer 0-9 dreimal ein
Bindestrich hinzufügen
Geben Sie die Zahl 0-9 viermal ein
Fehler, wenn nicht enthalten

Das Notationsgefühl der Regeln.

Beim Schreiben in JAVA.

text.java


class Test{
   public static void main(String[] args){

      String strZip = request.getParameter("zip");
      String zipPattern = "[0-9]{3}-[0-9]{4}";

      //Dies ist wichtig Wenden Sie die oben genannten Regeln an.
      Pattern p = Pattern.compile(zipPattern);

      if (p.matcher.(strZip).find()) { //find()damit[true/false]Wird als Rückgabewert übergeben.
         //Postleitzahl Format
      } else {
         //Das Eingabeformat ist ein Fehler
      }

   }
}

Reguläre Ausdrücke

Mit Javascript ist es auch möglich, eine Warnung auszuführen, wenn der Fokus nicht vorhanden ist.

Symbol Erklärung der Symbole
Beliebiges Zeichen. Zeilenvorschubzeichen weglassen
Entspricht 0 oder mehr Wiederholungen des vorherigen Zeichens
Der Zeilenanfang ^ (Hutzeichen)
Ende der Linie
[ ] Entspricht einem einzelnen Zeichen in Klammern.-Bereich kann mit angegeben werden
{ } Beschreiben Sie die Anzahl der Wiederholungen des numerischen Werts in Klammern.
Wiederholen Sie den vorherigen Ausdruck 0 Mal oder 1 Mal

Beispielsätze für reguläre Ausdrücke

[1]+$
[2]+$
[3]+$
Telefonnummer: ^ [0-9] {2,4} - [0-9] {2,4} - [0-9] {3,4} $ {} Die Bereichsspezifikation wird durch Kommas getrennt

^ [\ w] + $: \ w Alphanumerische Zeichen halber Breite ^ \ d {3} \ - \ d {4} $: \ d Postleitzahl

Das Symbol wird durch \ w \ d beschrieben.

In Bezug auf Escape-Anweisungen.

Beschreiben Sie mit einem Kreis (Schrägstrich). Ich denke \ n ist im Grunde gut.

Ausgabe auf der Konsole.

① Ich heiße Yamada. System.out.println ("Mein Name ist Yamada.");

② Mein Name ist "Yamada". System.out.println ("Mein Name ist" Yamada ".");

END


  1. a-z ↩︎

  2. A-Z ↩︎

  3. a-zA-Z ↩︎

Recommended Posts

Reguläre Ausdrücke
Hinweise zu regulären Ausdrücken
[Java] Zusammenfassung der regulären Ausdrücke
Über reguläre Ausdrücke in Ruby
Lerne nach und nach reguläre Ausdrücke ①
Rails: Erfassen Sie reguläre Ausdrücke in E-Mails!
Analysieren Sie japanische Adressen mit regulären Ausdrücken
Implementierung der Validierung mit regulären Ausdrücken
Nennen Sie eine Gruppe regulärer Ausdrücke (Java)
Reguläre Ausdrücke, die 99% der E-Mail-Adressen entsprechen
Einfach mit regulären Java-Ausdrücken zu stolpern
Wechseln Sie die Beans mit den kanonischen Ausdrücken @ConditionalOnExpression und SpEL
Informationen zu regulären Ruby-Ausdrücken (Metazeichen, Captures, verwandte Methoden)
Passen Sie IP-Adressen mithilfe regulärer Ausdrücke in Java an
Grundlagen regulärer Ausdrücke
JS regulärer Ausdruck
Ruby regulärer Ausdruck
Informationen zum regulären Ausdruck, der in der Ruby-Submethode verwendet wird
Unterscheiden Sie mit regulären Ausdrücken zwischen ganzen Zahlen und Brüchen
[Ruby] Schließen Sie bestimmte Muster aus und ersetzen Sie sie durch reguläre Ausdrücke
[RSpec] WebMock verarbeitet reguläre Ausdrücke und Array-Abfragezeichenfolgen
Hinweise zur Verwendung regulärer Ausdrücke in Java