0
Download DIRegEx v8.16.0 for Delphi 11-12 Athens + CRACK (Implement Regular Expression Pattern Matching)

Download DIRegEx v8.16.0 for Delphi 11-12 Athens + CRACK (Implement Regular Expression Pattern Matching)

Version: 8.16.0
Product Release Date: November 22, 2023
Download Diregex V8.16.0 For Delphi 11-12 Athens + Crack (Implement Regular Expression Pattern Matching)
DIRegEx is a comprehensive library of components and procedures designed for Delphi (Embarcadero / CodeGear / Borland) developers to implement regular expression pattern matching.
Add to your wishlist or like it:
0

DIRegEx, a powerful library tailored for Delphi (Embarcadero / CodeGear / Borland) developers, provides a robust set of components and procedures for implementing regular expression pattern matching. It introduces two distinct regular expression algorithms, each supported by corresponding wrapper classes.

Diregex

The first algorithm, TDIPerlRegEx, closely mirrors the syntax and semantics of Perl and JavaScript. Renowned for its speed and comprehensive pattern syntax support, TDIPerlRegEx is the go-to choice for standard regular expression tasks. On the other hand, TDIDfaRegEx implements the DFA matching algorithm, specializing in identifying all possible matches, particularly emphasizing the longest match. This algorithm eliminates the need for backtracking and excels in partial matching scenarios, especially with extensive subject strings.

Both classes inherit from a common ancestor, TDIRegEx, providing a unified interface for working with regular expressions, irrespective of the active algorithm. This common functionality includes matching and extracting substrings, searching within streams and memory buffers, performing replacements on full and partial matches, and listing full and partial matches.

The library adopts a Perl 5.10-compatible syntax, encompassing quoting, character types, property codes, script names, character classes, quantifiers, anchors, simple assertions, alternation, capturing, atomic groups, commenting, option setting, lookahead and lookbehind assertions, backreferences, subroutine references, conditional patterns, backtracking control, newline conventions, \R matches, callouts, and additional features.

DIRegEx offers additional features such as a Format and Replace capability, enabling advanced text editors and word processors to perform operations based on regular expressions. This functionality allows for the inclusion of parts of the originally matched text into replacements. The List function concatenates all regex matches into a single string, streamlining the creation of lists like phone numbers or email addresses with a single function call.

The library includes two regular expression edits, TDIRegExMaskEdit and TDIRegExMaskComboBox, designed to validate keyboard input against a specified regular expression pattern. These controls, akin to Delphi’s TMaskEdit but more flexible and powerful, offer capabilities like accepting/rejecting characters at specific positions, allowing/rejecting characters following certain characters, and enforcing specific characters at the beginning or end of the input text.

The DIRegEx Workbench serves as a valuable tool for designing and testing regular expressions. Available both as a Design-Time Component Editor and a Standalone Application, the Workbench allows users to set options, measure execution times, and save/load settings for future use.

Diregex

DIRegEx Features:

  • Regular Expression Algorithms:
    • TDIPerlRegEx: Implements a matching algorithm with Perl and JavaScript syntax.
    • TDIDfaRegEx: Implements the DFA matching algorithm, emphasizing the longest matches without backtracking.
  • Common Ancestor Class:
    • TDIRegEx: Common ancestor class providing unified functionality for working with regular expressions.
  • Functionality:
    • Matching and extraction of substrings from source text.
    • Searching within streams and memory buffers optimized for large files.
    • Replacements on full and partial matches.
    • Listing full and partial matches.
    • Formatting of matches.
  • Regular Expression Syntax:
    • Perl 5.10 compatible syntax covering quoting, characters, character types, property codes, script names, character classes, quantifiers, anchors, assertions, alternation, capturing, atomic groups, commenting, option setting, lookahead/look-behind assertions, backreferences, subroutine references, conditional patterns, backtracking control, newline conventions, \R matches, callouts, and additional features.
  • Additional Features:
    • Format and Replace: Advanced text editor and word processor operations based on regular expressions, including parts of matched text in replacements.
    • List Function: Concatenates all regex matches into a single string, facilitating the creation of lists with a single function call.
  • RegEx Mask Controls:
    • TDIRegExMaskEdit: Validates keyboard input against a regular expression pattern on a keystroke-by-keystroke basis.
    • TDIRegExMaskComboBox: Combo box control with regular expression validation similar to TDIRegExMaskEdit.
  • Workbench Application:
    • Design-Time Component Editor and Standalone Application.
    • Set options, measure execution times, and save/load settings for designing and testing regular expressions.