Well, as osunderdog already stated:

Every feature impedes performance

I would also be very keen on features. Especially if you have the expertise to apply them and can do more intelligent regexes which do take longer but are more accurate.
As we will use this filter in a time critical application and portability is not an issue the developer had his focus on performance.

The whole process of updating the filter with a new or an additional regex library would cost time and money so we have to think of that pros and cons first. But I will at least propose to keep PCRE in mind and if we get to the library limits we should switch or add the PCRE.

Out of curiosity, which compilers/platforms are you currently supporting with boost?

Unfortunatly I dont know that directly. But I can say that it will run on on several x86 machines running Suse Linux. The communication is realised in CORBA.

I just reread this documentation and am really suprised. Because my version doesnt allow this. Unfortunatly I cant ask the developer why this is the case because he is on vacation.

I currently checked and the following expressions are producing an error for me:

  • ba{2}
  • (?:abc)
  • (?=abc)
  • (?!abc)
  • (?>expression)
  • .*? and any varation of quantifier
  • I think I should first check this out and bug you again if I know more. Sorry for that as this seems to be a software error and has nothing to do with boost.


    In reply to Re^2: Regex libraries by Schuk
    in thread Regex libraries by Schuk

    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.