If you are trying to match the dialed digits &quot;*999*11#&quot; then yes, the pattern you suggested below is not appropriate. Just putting special characters inside of [ and ] is not enough to change their meaning. The proper way to handle this is by doing what Covici suggested and use a \ (backslash) in front of the * characters. (The # char is not one of the special characters in PCRE, therefore it does not need a backslash.)<br>
<br>The best pattern for your example is:<br><br>^(\*999\*11#)$<br><br>That would match &quot;*999*11#&quot; and absolutely nothing else. If you need to be flexible on the digits that you match you could do something like this:<br>
<br>^(\*\d\d\d\*\d\d#)$<br>
<br>That would match * plus 3 digits plus * plus 2 digits. Example matches:<br>*123*45#<br>*876*99#<br>*333*33#<br><br>You could even grab the internal digit sequences and put them into $2 and $3:<br><br>^(\*(\d\d\d)\*(\d\d)#)$<br>


<br>Notice what the special vars contain by using this little table:<br><br><font face="courier new,monospace">Dialed:   $1:       $2:     $3:</font><br><span style="font-family:courier new,monospace">*123*45#</span>    <span style="font-family:courier new,monospace">*123*45#</span><font face="courier new,monospace">  123     45</font><br style="font-family:courier new,monospace">
<span style="font-family:courier new,monospace">
*876*99#</span>    <span style="font-family:courier new,monospace">*876*99#  876     99</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">
*333*33#</span>    <span style="font-family:courier new,monospace">*333*33#  333</span><font face="courier new,monospace">     33</font><br style="font-family:courier new,monospace">
<br>I strongly recommend that you try it out. Put this in your dialplan and try it out:<br><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">&lt;extension name=&quot;tinkering with regexes&quot;&gt;</span><br style="font-family:courier new,monospace">
<span style="font-family:courier new,monospace">  &lt;condition field=&quot;destination_number&quot; expression=&quot;^(\*(\d\d\d)\*(\d\d)#)$&quot;&gt;</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">      &lt;action application=&quot;log&quot; data=&quot;INFO \$1 is $1&quot;/&gt;</span><br style="font-family:courier new,monospace">
<span style="font-family:courier new,monospace">
      &lt;action application=&quot;log&quot; data=&quot;INFO \$2 is $2&quot;/&gt;</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">
      &lt;action application=&quot;log&quot; data=&quot;INFO \$3 is $3&quot;/&gt;</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">
  &lt;/condition&gt;</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">&lt;/extension&gt;</span><br style="font-family:courier new,monospace"><br>Try it out - make a bunch of calls and see what happens. Change the regex around and try dialing again. I promise you that once you start writing your own regexes - and occasionally breaking them in the process - you will learn them and use them to your advantage.<br>
<br>-MC<br><br><div class="gmail_quote">On Sat, Jun 2, 2012 at 3:11 AM, Samira Mh <span dir="ltr">&lt;<a href="mailto:saami_mh@ymail.com" target="_blank">saami_mh@ymail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div>thanks so much for your reply,nut i think the below patter is true as well, </div><div>^([*]999[*]11[#])$ </div><div>is that true?</div>
<div><br></div><div><br></div>  <div style="font-size:12pt;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"> <div style="font-size:12pt;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">
 <div dir="ltr"> <font face="Arial"> <hr size="1">  <b><span style="font-weight:bold">From:</span></b> &quot;<a href="mailto:covici@ccs.covici.com" target="_blank">covici@ccs.covici.com</a>&quot; &lt;<a href="mailto:covici@ccs.covici.com" target="_blank">covici@ccs.covici.com</a>&gt;<br>
 <b><span style="font-weight:bold">To:</span></b> FreeSWITCH Users Help &lt;<a href="mailto:freeswitch-users@lists.freeswitch.org" target="_blank">freeswitch-users@lists.freeswitch.org</a>&gt; <br> <b><span style="font-weight:bold">Sent:</span></b> Saturday, June 2, 2012 2:18 PM<br>
 <b><span style="font-weight:bold">Subject:</span></b> Re: [Freeswitch-users] regular
 expression ?<br> </font> </div><div><div class="h5"> <br>
Just put a \ before each * and maybe the # as well and you should be<br>good to go.<br><br>Samira Mh &lt;<a href="mailto:saami_mh@ymail.com" target="_blank">saami_mh@ymail.com</a>&gt; wrote:<br><br>&gt; hi guys,<br>&gt; it possible to match *999*11# in regular expression in freeswitch ?<br>
&gt; in the wiki the above example don&#39;t exis,<br>&gt; plz help thanks<br>&gt; ----------------------------------------------------<br>&gt; Alternatives:<br></div></div></div></div></div></div></blockquote></div><br>