<div dir="ltr">Hi Omer,<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 20, 2015 at 9:46 PM, Omer Zak <span dir="ltr"><<a href="mailto:w1@zak.co.il" target="_blank">w1@zak.co.il</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Instead of creating a separate bgrep, it would have been better to be<br>
able to extend the syntax of regular expressions (in egrep, Perl and<br>
other platforms) to allow specification of binary strings having<br>
arbitrary length by means of an hex string.<br>
<br>
This would come instead of making it very cumbersome to specify strings<br>
longer than one character (\xnn or \unnnn or equivalent - see also:<br>
<a href="http://www.regular-expressions.info/unicode.html" rel="noreferrer" target="_blank">http://www.regular-expressions.info/unicode.html</a>).<br>
<br></blockquote><div><br></div><div>Well, you can already match binary sub-strings inside Perl regular expressions using the method you describe (\xHH\xHH\xHH . etc.) In Perl  you can do something like:<br><br></div><div>my $bin_string = [Binary string generated by whatever means necesary]<br><br></div><div>if ($haystack =~ / ... \Q$bin_string\E ... /)<br>{<br>}<br></div><div><br></div><div>So given the rarity of matching binary strings, it seems like a good compromise.  <br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
And if we are at it, it would have been nice to add to all R.E. engines<br>
hooks to allow private extensions of R.E. syntax, in order to allow<br>
people to concisely express special parsing requirements.<br>
<br></blockquote><div><br></div><div>Recent versions of perl 5 allow you to use different (and possibly custom) regular expression engines. <br><br></div><div>Regards,<br><br></div><div>-- Shlomi<br></div><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
--- Omer<br>
<br clear="all"></blockquote></div><br>-- <br><div class="gmail_signature"><div dir="ltr">------------------------------------------<br>Shlomi Fish <a href="http://www.shlomifish.org/" target="_blank">http://www.shlomifish.org/</a><br><br>Chuck Norris helps the gods that help themselves.<br><br>Please reply to list if it's a mailing list post - <a href="http://shlom.in/reply" target="_blank">http://shlom.in/reply</a> .<br></div></div>
</div></div>