Pues si... voy a tener que desempolvar los libros y repasar las
expresiones regulares porque no es plan de andar con "estos pelos" por
el mundo SIP... :-)
Muchas gracias por todo Iñaki. Me quedo también la idea del $rU.
Un saludo.
Iñaki Baz Castillo escribió:
El Friday 11 July 2008 12:32:22 Jose Fernandez
escribió:
Iñaki, ¿qué función cumple ese punto?
"^sip:[0-1]*@*" significa:
Todo lo que empiece por "sip" (en minúsculas) seguido de ":", de
varios o
ningún 0 ó 1, y luego ****cero o varias @****.
No creo que esto sea lo que quieres, ya que números como estos NO te los coge:
- sip:03434@qweqwe
- sip:1092@poiopi
Si pones un punto:
@.* =>
Una @ seguida de cualquier caracter (el punto) cero o varias veces.
Ese if lo tengo puesto para que
todo lo marcado que empiece por 0 ó 1 lo envíe a "rewritehost".
Pues está mal, porque:
[0-1]* =>
**cero** o varios ceros o unos. Y no pongas el guión que implica rango (aunque
funciona de casualidad).
¿Qué tal vas de expresiones regulares? te veo ciertos fallos, mírate un manual
de expresiones regulares, hazme caso.
PD ¿Por qué todo el mundo compara todo el URI cuando sólo quiere comparar el
username? Yo haría esto:
if ( $rU == "^[01]" )
Pero no hagas la de probar si funciona la que te doy y no mirar un manual de
expresiones regulares, que la volvería a pifiar más tarde ;)
--
*José Fernández Perete*
jose.fernandez(a)daikon.es
móvil: (+34) 672 173 199
*DAIKON Integración y Desarrollo S.L.*