Ver Mensaje Individual
  #23 (permalink)  
Antiguo 19/08/2003, 22:57
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
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