La Red de Conocimientos Pedagógicos - Currículum vitae - compilación de patrones

compilación de patrones

El primero devuelve verdadero porque el resultado en la cadena puede coincidir con la regularidad relativa. Entonces, si devuelve verdadero

Para el segundo, eche un vistazo a sus coincidencias de método (String regex, entrada CharSequence)

CharSequence es una excusa. String lo hereda. Entonces aquí la entrada de java.util.regex.Pattern.matches("\\$\\{.*\\}", resultado) es correcta

Pero el siguiente método arroja un error. False fue devuelto directamente. Eche un vistazo al código a continuación. No estoy seguro de si es correcto...

paquete com;

importar java.util.regex.Matcher;

importar java.util.regex.Pattern ;

clase pública TestOf {

public static void main(String[] args) {

Resultado de cadena = "${jboss.home}\\image ";

String pat_str="\\$\\{.*\\}";

System.out.println(matcherAI(resultado, pat_str));

System.err.println(java.util.regex.Pattern.matches("\\$\\{.*\\}", resultado));

System.out.println (patternMatch(resultado, pat_str));

}

matcher booleano estático públicoAI(Resultado de cadena,String pat_str){

Patrón patrón=Pattern.compile( pat_str);

Matcher matcher=pattern.matcher(resultado);

return matcher.find();

}

público coincidencia de patrón booleano estático (resultado de cadena, cadena pat_str){

Patrón patrón=Pattern.compile(pat_str);

System.out.println(pat_str.length()); p>

CharSequence sc=pat_str.toString();

System.out.println(sc);

// System.out.println(pattern.m );

return patrón.matches(resultado, sc);

}

}