Article View: es.comp.lenguajes.java
Article #708Duda con expresión regular que no funciona
From: Ricardo Palomares Martinez
Date: Sun, 21 Jan 2007 22:51
Date: Sun, 21 Jan 2007 22:51
49 lines
2446 bytes
2446 bytes
Saludos: Estoy intentando usar una expresión regular para encontrar un dato en una cadena (un parseo "ligero"). El texto al que aplico la expresión regular tiene el formato descrito aquí: http://developer.mozilla.org/en/docs/Localization_notes En concreto, ahora estoy con los archivos properties (pero la expresión regular que uso debería servir para los dos tipos): # LOCALIZATION NOTE (key): comment De hecho, lo que va detrás de los dos puntos puede no estar (más exactamente, está en otra línea, que leo más tarde). La expresión regular que intento aplicar es ésta: LOCALIZATION NOTE\\s+\\((([^\\).]+))\\): Es decir, tiene que aparece el literal "LOCALIZATION NOTE", uno o más espacios, una apertura de paréntesis, uno más caracteres que no sean el cierre de paréntesis, el cierre de paréntesis y dos puntos; y lo que vaya dentro de los paréntesis lo quiero recoger como grupo. Con un programilla que tengo en Java para evaluar expresiones regulares consigo la coincidencia (no me preguntéis por qué, pero necesito dos paréntesis seguidos para que me devuelva bien los grupos). Para esta cadena: # LOCALIZATION NOTE (filesFolder): me devuelve como grupo 0: LOCALIZATION NOTE (filesFolder): y como grupo 1: filesFolder Pero con la misma expresión regular (escapada) en mi programa en Java no consigo coincidencia alguna. ¿Alguien ve algo raro en la expresión? Muchas gracias por adelantado. -- If it's true that we are here to help others, then what exactly are the OTHERS here for?
Technical Details
Message-ID:
<mb7d84-mej.ln1@Father.family>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.germany.com!aioe.org!Father.family!newsShow Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,eaf7683d9595d9d6,start X-Google-Attributes: gid1116f3,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news.germany.com!aioe.org!Father.family!news From: Ricardo Palomares Martinez <rpm.PUBLI@iespana.es> Newsgroups: es.comp.lenguajes.java Subject: Duda con expresión regular que no funciona Date: Sun, 21 Jan 2007 23:51:02 +0100 Organization: Hogar, dulce hogar Lines: 49 Message-ID: <mb7d84-mej.ln1@Father.family> NNTP-Posting-Host: bO6qkE19wY1WwGsuJE7Aow.user.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.1.2pre) Gecko/20070111 SeaMonkey/1.1 Mnenhy/0.7.4.0