
19/08/2003, 22:57
|
 | | | Fecha de Ingreso: enero-2002 Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 1 mes Puntos: 5 | |
Je je!!!
Bueno, creo que solo explicar la parte agregada no ayudaría... voy a tratar de traducir todas las partes...
'/\\b[\\d]{2,}[\\.]{0,1}[\\d]*\\b/' Primera sección: '/
este caracter marca el inicio de un patrón Segunda sección: \\b
Esto lo que hace es buscar una secuencia de caracteres NO COINCIDENTES en su tipo, por ejemplo un signo de $ y un numero Tercera sección: [\\d]{2,}
Busca dos DIGITOS o más que estén juntos Cuarta sección: [\\.]{0,1}
Busca cero o un puntos (.) por si hay decimales Quinta sección: [\\d]*
Busca cero o más DIGITOS, que pudieran ser los decimales Sexta sección: \\b
Igual que la segunda, por ejemplo el ultimo dígito y un espacio Septima sección: /'
este caracter marca el final de un patrón
TRADUCIDO AL CASTELLANO:
Busca DOS o MAS digitos (numeros), seguidos o no por un punto y más dígitos, que antes y despues tengan otro caracter que no sea un número.
Saludos!
PD.- A un parche le llamo cuando en lugar de replantear un código por completo, le comienzas a pegar lineas para solucionar los problemas que te va dando en el camino, y esos "parches" a veces al final te dejan un larguisimo script para solucionar algo muy simple (como ha sido este caso) NOTA: con "este caso" me refiero a la solución que puse yo originalmente, pues la solucion de leonardop ha sido la buena, y lo que le hemos agregado no han sido parches, sino simples mejoras para adaptarlo a tu necesidad....
__________________ Manoloweb
Última edición por Manoloweb; 19/08/2003 a las 23:02 |