[OpenSER-Users] Variable comparison symbols...

Brian Heath brian at telethra.com
Wed Nov 14 19:05:29 CET 2007


    Hello,

    Thank you very much for the info, and sorry about the reply thing.  I 
didn't know... :-\

Regards,
Brian


----- Original Message ----- 
From: "Iñaki Baz Castillo" <ibc at in.ilimit.es>
To: <users at lists.openser.org>
Sent: Wednesday, November 14, 2007 1:08 AM
Subject: Re: [OpenSER-Users] Variable comparison symbols...


Hi, first I ask you not to reply a message if you are going to init a new
thread, since your message appears in a thread it doesn't below to. Please,
to create a NEW message press "create new mail", but never "Reply" (except 
if
you are in fact replying to a message).


El Wednesday 14 November 2007 01:01:45 Brian Heath escribió:
>     I'm almost embarassed to ask...  But is there a place where one can
> read about the symbols:   ~  ^  \  $  ?  +    and what they do/mean?
>
>     For example, consider this following line:
>
>  if (!(uri =~
> "^sip:.+@(255\.255\.255\.255|(sip\.|sip5\.)?mydomain\.com):5080$"))
>
>     It looks like, to me, that it's checking to make sure that uri is NOT
> equal to any of combination of the data following the @ - but I'm not so
> sure exactly what I'm reading.  ie:  the ~ after the =, the ^ in front of
> sip, the .+ in front of @, the ? before mydomain and the trailing $....
> And why the period has the \ in front of them all...?

=~ means regular expresion comparison.

For example:

( "abc" == "123" ) -->  False
( "abc" =~ "^a" ) --> True


^ means starting with. This is:
"^abc" matches lines starting with "abc".

$ means line ending.

? means any character (0 or more times if I'm not wrong)



But sure sure you should look for any regular expressions manual. for 
example
look in google for "unix regular expressions". There are lots of good
manuals ;)





-- 
Iñaki Baz Castillo
ibc at in.ilimit.es

_______________________________________________
Users mailing list
Users at lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users 





More information about the sr-users mailing list