Thanks. I appreciate the information on this as well as better practices.<br><br><div class="gmail_quote">On Wed, Aug 18, 2010 at 12:53 PM, Simon Hobson <span dir="ltr"><<a href="mailto:dhcp1@thehobsons.co.uk">dhcp1@thehobsons.co.uk</a>></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;"><div class="im">Jason Gerfen wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Anyone why this class regex wouldn't match hardware addresses like these?<br>
<br>
match if binary-to-ascii (16,8,":",substring(hardware,0,8)) = "1:0:24:7E:09";<br>
<br>
00:24:7E:09:38:25<br>
00:24:7E:09:38:3D<br>
00:24:7E:09:37:F3<br>
</blockquote>
<br></div>
Mixing string and binary values. Hardware is only 7 bytes long for ethernet, and you are asking for 8 bytes !<br>
<br>
I think you'd be better with :<br>
match if substring(hardware,0,5) = 1:0:24:7E:09 ;<br>
<br>
Ie, do a binary compare instead of converting to text and then comparing. And select a length that can actually match the value you provide.<br><font color="#888888">
<br>
-- <br>
Simon Hobson<br>
<br>
Visit <a href="http://www.magpiesnestpublishing.co.uk/" target="_blank">http://www.magpiesnestpublishing.co.uk/</a> for books by acclaimed<br>
author Gladys Hobson. Novels - poetry - short stories - ideal as<br>
Christmas stocking fillers. Some available as e-books.</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
dhcp-users mailing list<br>
<a href="mailto:dhcp-users@lists.isc.org" target="_blank">dhcp-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/dhcp-users" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Jason Gerfen<br><a href="mailto:jason.gerfen@gmail.com">jason.gerfen@gmail.com</a><br><br>~ tomorrow ain't promised so we live for today<br>