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(a)in.ilimit.es>
To: <users(a)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(a)in.ilimit.es
_______________________________________________
Users mailing list
Users(a)lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users