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@daikon.es
móvil: (+34) 672 173 199
DAIKON Integración y Desarrollo S.L.