¿Cómo hacer que las expresiones regulares de Java no distingan entre mayúsculas y minúsculas en Java?

En este artículo, aprenderemos cómo hacer que Java Regular Expression no distinga entre mayúsculas y minúsculas en Java. Java Regular Expression se utiliza para buscar, unir y extraer datos de secuencias de caracteres. Las expresiones regulares de Java distinguen entre mayúsculas y minúsculas de forma predeterminada. Pero con la ayuda de Regular Expression, podemos hacer que Java Regular Expression no distinga entre mayúsculas y minúsculas. Hay dos formas de hacer que las expresiones regulares no distingan entre mayúsculas y minúsculas:

  1. Usando el indicador CASE_INSENSITIVE
  2. Usando modificador

1. Uso del indicador CASE_INSENSITIVE: el método de compilación de la clase Pattern toma el indicador CASE_INSENSITIVE junto con el patrón para hacer que Expression no distinga entre mayúsculas y minúsculas. A continuación se muestra la implementación:

Java

// Java program demonstrate How to make Java
// Regular Expression case insensitive in Java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
  
class GFG {
    public static void main(String[] args)
    {
  
        // String
        String str = "From GFG class. Welcome to gfg.";
  
        // Create pattern to match along
        // with the flag CASE_INSENSITIVE
        Pattern patrn = Pattern.compile(
            "gfg", Pattern.CASE_INSENSITIVE);
  
        // All metched patrn from str case
        // insensitive or case sensitive
        Matcher match = patrn.matcher(str);
  
        while (match.find()) {
            // Print matched Patterns
            System.out.println(match.group());
        }
    }
}
Producción

GFG
gfg

2. Modificador de uso: el modificador ” ?i “ utilizado para hacer que una expresión regular de Java no distinga entre mayúsculas y minúsculas. Entonces, para hacer que Java Regular Expression no distinga entre mayúsculas y minúsculas, pasamos el patrón junto con el modificador » ?i» que lo hace insensible a mayúsculas y minúsculas. A continuación se muestra la implementación:

Java

// Java program demonstrate How to make Java
// Regular Expression case insensitive in Java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
  
class GFG {
    public static void main(String[] args)
    {
  
        // String
        String str = "From GFG class. Welcome to gfg.";
  
        // Create pattern to match along
        // with the ?i modifier
        Pattern patrn = Pattern.compile("(?i)gfg");
  
        // All metched patrn from str case
        // insensitive or case sensitive
        Matcher match = patrn.matcher(str);
  
        while (match.find()) {
            // Print matched Patterns
            System.out.println(match.group());
        }
    }
}
Producción

GFG
gfg

Publicación traducida automáticamente

Artículo escrito por nikhilchhipa9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *