<div dir="ltr"><div>Hi everyone, <br></div><div><p>Firstly, I wish you all a Happy New Year with the best wishes for each community member and the OpenSIPS project.</p></div><div><br></div><div>I have a question related to regular expressions matching in an IF condition. </div><div>There are two identical regular expressions. One RE is matching and one RE is not matching the pattern.  <br></div><div><br></div><div><b>Sample $fU Range:  </b>+966123456700 to +96612345650<br></div><div><br></div><div><span style="color:rgb(106,168,79)"># RE1 - Matching Regular expression</span><br></div><div>if($fU =~"\+9661234567[0-4][0-9]|\+966123456750"){<br> xlog("re matched\n")<br>}<br><br><span style="color:rgb(255,0,0)"># RE2  - Non matching Regular expression</span><br>if($fU ~="\+9661234567([0-4]\d|50)"){<br>} # RE not matched</div><div><br></div><div>Can anyone please suggest what I'm doing wrong?<br></div><div><br></div><div><b>OpenSIPS version</b>:     3.2.3 <br></div><div>OS: <b>Debian 12</b><br></div><div><br></div><div><br></div><div>Best regards,</div><div>M. Faheem<br></div><div><br></div><div><br></div></div>