The example mentioned above is for integers, not for Regex.

Here's the syntax for regex matching with switch():

    switch ( $var(myvar) ) {
        case /"^mystring1":
            // Do stuff
            break;
        case /"^mystring2":
            // Do other stuff
            break;
        default:
            // Default actions
    }

On Mon, 17 Aug 2020 at 21:18, Ilie Soltanici <iliusha.md@gmail.com> wrote:
Yes, this way is much better than duplicating code for the same trunks.
Thank's Alex.


On Mon, 17 Aug 2020 at 18:49, Alex Balashov <abalashov@evaristesys.com> wrote:
I'm not sure if it's supported, but the usual way of doing this in other
languages is:

    switch(expr) {
       case CASE1:
       case CASE2:
          ...
          break;

       case CASE3:
          ...
    }

-- Alex

On 8/17/20 1:46 PM, Ilie Soltanici wrote:
> Hello,
>
> Is there any way to use Regex or 'OR/AND' operators in the switch/case
> statements?
> I've tried the following syntax but it's not working, are there any
> other ways to do this?
>
> switch($dlg_var(ISP)) {
> case"TRUNK1|TRUNK2":
> }
>
> Thank you.
>
>
>
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> sr-users@lists.kamailio.org
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>

--
Alex Balashov | Principal | Evariste Systems LLC

Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)
Web: http://www.evaristesys.com/, http://www.csrpswitch.com/

_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users