Foros del Web » Programación para mayores de 30 ;) » RegExp »

Expresion regular correcta

Estas en el tema de Expresion regular correcta en el foro de RegExp en Foros del Web. Esta expresion regular, es correcta ? Código: /Min\((\d|\d\d|\d\d\d|\d\d\d\d)\)/...
  #1 (permalink)  
Antiguo 02/11/2013, 07:20
Avatar de Lautaro_eb  
Fecha de Ingreso: mayo-2010
Ubicación: Bariloche, Argentina
Mensajes: 284
Antigüedad: 14 años, 5 meses
Puntos: 24
Expresion regular correcta

Esta expresion regular, es correcta ?

Código:
/Min\((\d|\d\d|\d\d\d|\d\d\d\d)\)/
__________________
Mi emprendimiento: Software BRC
Youtube: Tutoriales de programación y electrónica.
  #2 (permalink)  
Antiguo 02/11/2013, 07:23
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Expresion regular correcta

Sí, lo es. También podrías hacerlo así:

Código:
/Min\(\d{1,4}\)/
De esta forma queda un poco más simplificado y evitas los paréntesis

Última edición por PHPeros; 22/03/2015 a las 06:36
  #3 (permalink)  
Antiguo 02/11/2013, 09:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Expresion regular correcta

Te equivocas PHPeros, esa expresión tuya ni siquiera es válida, pues dicha sintaxis no está permitida.

Código PHP:
Ver original
  1. // MAL
  2. $regexp = '/Min\(\d{1,2,3,4}\)/'
  3.  
  4. // BIEN
  5. $regexp = '/Min\(\d{1,4}\)/';

Los rangos se entienden como {m,n} entonces \d{1,4} significaría "cualquier número, desde un carácter hasta 4", definitivamente \d{1,2,3,4} está mal.

Lee lo siguiente: http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 02/11/2013, 09:28
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: Expresion regular correcta

Oh, menuda ida de cabeza, disculpas

Etiquetas: correcta, expresion, regex, regular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:54.