[OpenSIPS-Users] Regular expression matching problem

Diego Barberio diego.barberio at redmondsoftware.com
Mon May 20 17:57:19 CEST 2013


Hi All,

I'm having a really stupid issue with opensips 1.8.1. I need to do
different logic if the request line user is a number of 4 digits that can
be preceded by any character. So I created this regular expression:
^(.)?\d{4}$
I've tested it on www.regular-expressions.info/javascriptexample.html and
works perfect, however on opensips it never matches.

I've made the following test script:


        if($rU =~ '^(.)?\d{4}$') {
                xlog("MATCHES $rU\n");
        }else{
                xlog("NOT MATCHES $rU\n");
        }

And I always get "NOT MATCHES":

May 20 11:54:33 localhost /usr/local/sbin/opensips[22628]: NOT MATCHES
*5522
May 20 11:54:42 localhost /usr/local/sbin/opensips[22629]: NOT MATCHES 5522

What am I doing wrong?

Thanks
Diego
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130520/dcb4023a/attachment.htm>


More information about the Users mailing list