Estoy intentando compilar la siguiente expresión regular en Java:Saludos,Código:\<the +the\>
Como se puede observar es muy sencilla en egrep funciona correctamente, y también la probé en Notepad++, y todo va bien.
Esta es el código que he especificado para la lectura del archivo, y la prueba de la expresión regular.
Código:El contenido del archivo ex12.backreferencing.txt es el siguiente:public class Backreferencing { public static void main( String[] args ) { try { BufferedReader br = new BufferedReader( new FileReader( "regex-files/ch01/ex12.backreferencing.txt" ) ); String currentLine = null; Pattern p = Pattern.compile( "\\<the +the\\>" ); while( ( currentLine = br.readLine() ) != null){ Matcher m = p.matcher(currentLine); while( m.find() ){ System.out.println( currentLine ); } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
She likes to eat chocolate. But the the chocolate is not good in exceeds.
¿Alguna idea o sugerencia?
Gracias de antemano.