Multiple attributes / extraction of a specific value with unlang	regex ?
    Phil Mayers 
    p.mayers at imperial.ac.uk
       
    Mon Feb 17 13:04:00 CET 2014
    
    
  
On 17/02/14 09:55, Chaigneau, Nicolas wrote:
> This works, but is not good enough because <value> might contain a comma.
>
> Is there a better way to do this with unlang ?
As Arran has said, foreach:
   foreach (Cisco-AVPair) {
     if (Foreach-Variable-0 =~ /^circuit-id=(.+)/) {
       update control {
         My-Cisco-Circuit-Id := "%{1}"
       }
     }
   }
At one point I submitted a patch to make the regexp operator logic loop 
through all matching values, but I think this functionality went away 
when unlang was rewritten.
    
    
More information about the Freeradius-Users
mailing list