Skip to content

updated the RegEx library nrex to v0.1

Rafał Mikrut requested to merge github/fork/leezh/nrex-v0.1 into master

Created by: leezh

After implementing unit testing to nrex I caught and fixed some errors so it should behave more like Python's RegEx In addition, I've added version numbering so it should be easier to tell if the library needs updating. Here is a list of changes:

  • Fixed zero count quantifiers failing.
  • Fixed infinite recursion if quantifying zero length tokens.
  • Fixed $ (as a string pattern on its own) not matching.
  • Fixed look behind rewinding beyond the start of the string.
  • Added support for alternative back reference format \g{1} similar to Python. This allows digits to be used immediately after back references.
  • Number of capture groups are still limited to 9 by default but can now be manually set, with option for no limit at all. (Python has no limit)
  • Curly bracket quantifiers {0} no longer interpreted as a literal string if previous token is not quantifiable. (Python behaviour - Would now result in a compile error)

Merge request reports