English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
javajava.util.regexEl paquete proporciona varias clases para encontrar patrones específicos en secuencias de caracteres.
La clase de patrones de este paquete es la representación compilada de expresiones regulares. Esta clasequote()El método acepta un valor de cadena y devuelve una cadena de patrones que coincide con la cadena dada, es decir, agrega otros caracteres de meta y secuencias de escape a la cadena dada. De cualquier manera, el significado de la cadena dada no se ve afectado.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { public static void main( String args[] ) { //Leer valor de cadena Scanner sc = new Scanner(System.in); System.out.println("Ingrese la cadena de entrada"); String input = sc.nextLine(); System.out.print("Ingrese la cadena a ser buscada: "); String regex = Pattern.quote(sc.nextLine()); System.out.println("cadena de patrón: "+regex); //Compilar expresión regular Pattern pattern = Pattern.compile(regex); //Recuperar el objeto Matcher Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("Coincidencia encontrada"); } else { System.out.println("Coincidencia no encontrada"); } } }
Resultado de salida
Ingrese la cadena de entrada Este es un programa de ejemplo que demuestra el método quote() Ingrese la cadena a buscar: the cadena de patrón: \Qthe\E Coincidencia encontrada
import java.util.regex.Matcher; import java.util.regex.Pattern; public class QuoteExample { public static void main( String args[] ) { String regex = "[aeiou]"; String input = "Hello how are you welcome to w3codebox"; //Compilar expresión regular Pattern.compile(regex); regex = Pattern.quote(regex); System.out.println("cadena de patrón: "+regex); //Compilar expresión regular Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if(matcher.find()) { System.out.println("La cadena de entrada contiene vocales"); } else { System.out.println("La cadena de entrada no contiene vocales"); } } }
Resultado de salida
cadena de patrón: \Q[aeiou]\E La cadena de entrada contiene vocales