Skip to content

1.3

Compare
Choose a tag to compare
@3F 3F released this 10 Aug 16:12
f3bd722

💾 Public release. regXwild 1.3

x64 + x32 Unicode + MultiByte modules
MultiByte x64 x86
Unicode x64 x86
Changelog:
  • NEW: Quantifiers are now standardized as follows:
    https://github.com/3F/regXwild#-quantifiers

    regex regXwild n
    .* * 0+
    .+ + 1+
    .? ? 0; 1
    .{1} # 1
    .{2} ## 2
    .{2, } ++ 2+
    .{0, 2} ?? 0 - 2
    .{2, 4} ++?? 2 - 4
    (?:.{2}|.{4}) ##?? 2; 4
    .{3, 4} +++? 3 - 4
    (?:.{1}|.{3}) #?? 1; 3
  • NEW: Second-order Quantifiers. Added support for ++
    regex equivalent .{n, }

  • NEW: Quantifiers. Implemented ++?? support for ranges. Part of PR #7.

    {n, m} where n > 0 and m > n
    
        n == +
        m == ?
    
    • ++?? (2 - 4)
    • +??? (1 - 4)
    • +++? (3 - 4)
    • +? (1 - 2)

    etc. See unit-tests.

  • NEW: Quantifiers. Implemented ##?? support for ranges. Part of PR #7.

    {n, m} where n > 0 and m > n
    
        n == #
        m == ?
    
    • ##?? (2 | 4)
    • #??? (1 | 4)
    • ###? (3 | 4)
    • #? (1 | 2)

    etc. See unit-tests.

  • FIXED: Fixed rewind in MS-split | like for '##'|'####'

  • FIXED: Fixed errors in second order quantifiers: ?? == .{0, 2} and ## == .{2}
    For example:

    • False positive matching [1####_of for TV_[11_of_24]
    • Crashed number = '????'; for number = '123';
    • and related.
  • CHANGED: API versionString() marked as obsolete due to RXWVersion.