Daniel-Constantin Mierla wrote:
Hello,

On 08/04/05 12:57, Klaus Darilion wrote:

Hi!

I have a problem with search();
I try to match a contact header with IP address:

 if !(search("Contact:[EMAIL PROTECTED]:")) {
works fine, whereas
 if !(search("Contact:[EMAIL PROTECTED]:")) {
does not work.                                   ^^

Looks like search() does not like \d
Are there any known limitations for the regular expressions?


it should allow POSIX format. Is \d standard in POSIX? What OS are you using?

I use Linux Debian sarge. Looks like \d is not in posix:
http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html

But [:digit:] is there. I tested
  if !(search("Contact:[EMAIL PROTECTED]:digit:]]+:")) {
and it works.

klaus

_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to