<br><br><div class="gmail_quote">On Mon, Oct 25, 2010 at 1:17 PM, Tihomir Culjaga <span dir="ltr">&lt;<a href="mailto:tculjaga@gmail.com">tculjaga@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br><br><div class="gmail_quote"><div class="im">On Sun, Oct 24, 2010 at 11:09 PM, mazilo <span dir="ltr">&lt;<a href="mailto:Nabble@slickdeals.endjunk.com" target="_blank">Nabble@slickdeals.endjunk.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
I am not much of a regex person but am looking for some help on crafting a<br>
simple regex filter that can do the following criterias:<br>
<br>
1. The dialed number is always a 10-digits number, i.e. an area code +<br>
7-digits number (without any leading digit(s) of +1 and/or 1).<br>
<br>
2. If the 4-th digit of the dialed number (after the area code) is a<br>
non-zero number, do nothing. Otherwise, the regex filter will strip the<br>
leading 3 digits (area code) as well as the last 2 digits number and this<br>
will leave only 1-st 5-digits number (no area code). For instance, if the<br>
10-digits dialed number is 0120123456, then the regex filter will return<br>
01234. More examples followed:<br>
<br>
10-digits input number     output number<br>
---------------------      -------------<br>
    4120123456                01234<br>
    0121234567                0121234567<br>
    1310156434                01564<br>
    8231234567                8231234567<br>
    0126543210                0126543210<br>
Anyone? Thanks.<br>
<br></blockquote></div><div><br><br>i&#39;d say, this one:<br><br><br>&lt;action application=&quot;set&quot; data=&quot;myNUM=${cond(${destination_number:4:1} == 0 ? ${regex(${destination_number}|\d{3}(0\d{4}).*|%1)} : ${destination_number})}&quot;/&gt;<br>

<br><br>i wrote it by hearth .. so you might tune it a bit ... but the basic is here :)<br> <br></div></div><br></blockquote><div><br>actualy it should work simply by this as well:<br><br>&lt;action application=&quot;set&quot; data=&quot;myNUM=${regex(${destination_number}|\d{3}(0\d{4}).*|%1)}&quot;/&gt;<br>
<br><br>if rexexp match fails, the api returns the source string without any changes.<br><br><br><br><br>chers!<br><br><br><br> <br></div></div><br>