If you have ever needed to use Lingo to:
- do any kind of text searching
- modify strings
- parse anything
- extract data from a file
- standardize data formats
- clean/canonicalize/validate user-provided data fields
- manipulate lists and property lists
- copy or deep-copy lists / property lists
- reverse lists
- convert a list of one kind of thing into another kind of thing
- use custom sort functions to sort lists
- sort lists without modifying the original
- filter lists
- deal with binary data buffers in Lingo
- do any of the above with very large string buffers
- call a handler, passing arguments, and get return value
- have a way for a callback function to signal its caller
- quickly read/write entire files into/from memory
- globally map characters in buffers
- etc.
... then PRegEx is for you.
openxtras.org/pregex/