I'm not a Java guy so someone might need to correct me but I think this is not at all surprising since many modern regular expression libraries are based at least loosely on Perl's syntax (Java's java.util.regex and PHP's for example). Perl and Java both have pluggable regular expression engines now too so you can probably get whatever you want in either.

What might be more interesting, around here anyway, is how easy it would be to port the DB portion of your code from Java to Perl, say with DBIx::Class or Rose::DB or even raw DBI. I suspect you'd end up with a speed gain and more maintainable, flexible, extensible code. Regular expressions are not likely to be the reason any given hacker chooses Perl or Java for a big project.


In reply to Re: regex in perl and Java by Your Mother
in thread regex in perl and Java by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.