Me refiero a la herramienta de prueba señalados aquí http://docs.oracle.com/javase/tutorial/essential/regex/test_harness.htmlequivalencia canónica en el patrón
El único cambio que hice para la clase es que el patrón se crea de la siguiente manera:
Pattern pattern =
Pattern.compile(console.readLine("%nEnter your regex(Pattern.CANON_EQ set): "),Pattern.CANON_EQ);
Como el tutorial en http://docs.oracle.com/javase/tutorial/essential/regex/pattern.html Sugiero que ponga en el patrón o expresiones regulares como a\u030A
y la cadena para que coincida con \u00E5
, pero termina en No se encontró coincidencia. Vi ambas cuerdas como una pequeña caja 'a' con un anillo en la parte superior.
¿No he entendido correctamente el caso de uso?
Sí y no. Una cadena es una cadena es una cadena, pero tiene razón en el sentido de que una cadena leída desde la consola no necesita más escapes, mientras que una cadena literal necesita escaparse. –
@AdamMihalcin buena corrección. He desarrollado mi respuesta un poco más, con una demostración para ilustrar la diferencia en escapar. –
Gracias. Avanzando con el tutorial ahora :) – Mustafa