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 ;)
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es