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

¿Cómo usar Java RegEx para coincidir con el inicio de la entrada?

Puede usar el carácter meta "\\ A" para coincidir con el principio de la entrada.

Ejemplo

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Leyendo una cadena del usuario
      System.out.println("Ingrese una cadena");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "\\A[0-9];
      //Compilando la expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Obteniendo el objeto matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      if(matcher.find()) {
         System.out.println("Se encontró coincidencia ");
      } else {
         System.out.println("No se encontró coincidencia ");
      }
   }
}

Salida1

Ingrese una cadena
12 texto de muestra
Se encontró coincidencia

Salida2

Ingrese una cadena
texto de muestra
No se encontró coincidencia
Te gustará también