Código PHP:
Ver original
/([2-5][5-5])/
Saludos
| |||
expresion regular Tengo problemas para formular una expresion regular para encontrar los numeros entre 25 y 55 hice algo como esto pero no funciona, espero puedan ayudarme.
Código PHP:
Ver original Saludos |
| |||
Respuesta: expresion regular |
| ||||
Respuesta: expresion regular Esa expresión está mal, no captura números entre el 25 y 55. Aquí las pruebas:
Código PHP:
Ver original Y los resultados: Cita: Como puedes verificar, tu expresión es pésima y por lo tanto no es una solución ni de lejos. => 5 PASS! => 25 PASS! => 35 PASS! => 45 PASS! => 55 PASS!
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: expresion regular Según mi punto de vista es un desperdicio usar una expresión regular aquí, no hace falta. La misma comparación la consigues así:
Código PHP:
Ver original Y no hace falta desperdiciar recursos en una expresión regular que haga eso, te comento: la regla de oro de las expresiones regularese es que si ya hay algo que resuelva el problema sin necesitar expresiones regulares entonces no hacen falta, no las uses.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: expresion regular pateketrueque en mi caso no me sirve hacer la comparacion con php ya que la expresion es para un prefabricado, italico76 tu expresion no me funciona . Saludos |
| ||||
Respuesta: expresion regular Esa expresión tampoco pasa, la cuestión es el rango de valores, siendo inclusivo. Tu expresión sólo valida el 25 y 55, que sería lo mismo a: /^(?:25|55)$/ Así que no tiene mucho chiste.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: expresion regular Cita: ¿A que le llamas prefabricado y que relación tiene con una simple comparación?No entiendo el contexto, pero si no hay otra forma entonces esperemos a que muevan el tema sl sub-foro de RegExp.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: expresion regular Pues eso esta dificil..... de 20 a 59 se puede facil asi '/^[2-5]{1}[0-9]{1}$/' pero de 25 a 55 tienes un problema y ni siquiera se si las expresiones regulares tiene tanto poder
__________________ Salu2! |
| ||||
Respuesta: expresion regular No es difícil, aunque sigo pensado que es innecesario.
Código PHP:
Ver original La clave está en declarar varios tipos de rangos, ya que uno sólo no puede abarcar diferentes números a la vez. Es decir, el primer rango a discriminar es un rango finito, del 30 al 49, debido a que el 25 y 55 son truncos y no pueden incluirse en dicho rango. [3-4][0-9] El segundo rango debe cubrir aquellos números mayores o iguales a 25, pero debajo del primer rango citado. 2[5-9] El último rango cubre el restante de posibilidades, aquellos números menores o iguales a 55, pero fuera de los rangos iniciales. 5[0-5] Finalmente se debe agrupar todo usando el operador OR (pipe o barra), para que compruebe todos los casos. Imposible no es.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
Etiquetas: |