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

¿Cómo usar Java RegEx para coincidir con un grupo de caracteres fijos?

Las clases de caracteres le permiten aceptar un solo carácter de un grupo de caracteres fijos. Por ejemplo,

  • Expresión " [tmp] Coincide con caracteres t, m o p.

  • Expresión " [^ tp] Coincide con caracteres diferentes de t o p.

Ejemplo1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Leyendo cadena del usuario
      System.out.println("Introduce una cadena");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      //Expresión regular para Coincidir los caracteres t o, m o, p
      String regex = "[tmp]";
      //Compilando la expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Obteniendo el objeto matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Ocurrencias: ");+count);
   }
}

Resultado de la salida

Introduce una cadena
hello how are you welcome to tutorialspoint
Ocurrencias :6

Ejemplo2

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
   public static void main(String args[]) {
      //Leyendo cadena del usuario
      System.out.println("Introduce una cadena");
      Scanner sc = new Scanner(System.in);
      String input = sc.nextLine();
      String regex = "[^abcdef]";
      //Compilando la expresión regular
      Pattern pattern = Pattern.compile(regex);
      //Obteniendo el objeto matcher
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("Ocurrencias :");+count);
   }
}

Resultado de la salida

Introduce una cadena
Hola ¿cómo estás bienvenido a tutorialspoint
Ocurrencias :36
Te gustará también