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

Ejemplo del campo LITERAL del patrón en Java

Habilitar el análisis de texto del patrón. Aquí, todos los caracteres (incluidas las secuencias de escape y los caracteres meta) no tienen significado especial y se consideran caracteres de texto.

Por ejemplo, generalmente, si busca la expresión regular “^ This” en el texto de entrada proporcionado, coincidirá con la palabra“This”La línea de inicio.

Ejemplo

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Esta es la primera línea\n"
         + "Esta es la segunda línea\n"
         + "^Este es la tercera línea";
      //Las expresiones regulares comienzan con MM-DD-El formato YYY acepta fechas
      String regex = "^Este";
      //Crear un objeto Pattern
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      //Crear un objeto Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Número de coincidencias: ");+count);
   }
}

Resultado de salida

^Este
Número de coincidencias: 1

En el modo de texto, el carácter meta “^” no tiene significado y la expresión regular “^ This” coincide con la palabra exacta.

Ejemplo

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {}}
   public static void main(String[] args) {
      String input = "Esta es la primera línea\n"
         + "Esta es la segunda línea\n"
         + "^Este es la tercera línea";
      //Las expresiones regulares comienzan con MM-DD-El formato YYY acepta fechas
      String regex = "^Este";
      //Crear un objeto Pattern
      Pattern pattern = Pattern.compile(regex, Pattern.LITERAL);
      System.out.println("Generalmente se imprime como: 
");+input);
      //Crear un objeto Matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Número de coincidencias: ");+count);
   }
}

Resultado de salida

Generalmente se imprime como:
Esta es la primera línea
Esta es la segunda línea
^Este es la tercera línea
^Este
Número de coincidencias: 1