English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

LITERAL field example in Java

Aktivieren Sie die Textanalyse des Musters. Hier haben alle Zeichen (einschließlich der Escape-Sequenzen und Metasymbole) keine besondere Bedeutung und werden als Textzeichen betrachtet.

Zum Beispiel, normalerweise, wenn Sie im gegebenen Eingabetext den regulären Ausdruck "^This" suchen, wird er das Wort"This"Erste Zeile.

Beispiel

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Dies ist die erste Zeile\n"
         + "Dies ist die zweite Zeile\n"
         + "^Dies ist die dritte Zeile";
      //Regular Expressions beginnen mit MM-DD-YYY-Format akzeptiert Daten
      String regex = "^Dies";
      //Erstellen Sie ein Pattern-Objekt
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      //Erstellen Sie ein Matcher-Objekt
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Anzahl der Übereinstimmungen: ");+count);
   }
}

Ausgabefolge

^Dies
Anzahl der Übereinstimmungen: 1

Im Textmodus hat der Metasymbol "^" keine Bedeutung und der reguläre Ausdruck "^This" passt genau auf das Wort.

Beispiel

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Dies ist die erste Zeile\n"
         + "Dies ist die zweite Zeile\n"
         + "^Dies ist die dritte Zeile";
      //Regular Expressions beginnen mit MM-DD-YYY-Format akzeptiert Daten
      String regex = "^Dies";
      //Erstellen Sie ein Pattern-Objekt
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      System.out.println("Normalerweise wird es so ausgegeben: 
"+input);
      //Erstellen Sie ein Matcher-Objekt
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Anzahl der Übereinstimmungen: ");+count);
   }
}

Ausgabefolge

Normalerweise wird es so ausgegeben:
Dies ist die erste Zeile
Dies ist die zweite Zeile
^Dies ist die dritte Zeile
^Dies
Anzahl der Übereinstimmungen: 1