[OpenSIPS-Users] Regular expression matching problem

Bogdan-Andrei Iancu bogdan at opensips.org
Mon May 20 18:41:19 CEST 2013


Hi Diego,

The REGEXPs in OpenSIPS are POSIX compliant, so \d are not supported.
Try:"^(.)?[0-9]{4}$" .

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com


On 05/20/2013 06:57 PM, Diego Barberio wrote:
> 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
> <http://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
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130520/779b40e0/attachment.htm>


More information about the Users mailing list