- Matching, Replacing and SplittingTest, find, count, replace and split text with a pattern, set options and timeouts, and use the allocation-free span APIs.
- Typed ExtractionBind named groups to records, classes and structs with Extract<T>, TryExtract<T> and ExtractAll<T>, with type conversion and custom converters.
- Fluent ReplacementsBuild replacement text with a validated fluent builder: group references, safe literals, transforms, computed parts and evaluators.
- Typed TemplatesString interpolation in reverse: one template parses text into a typed object and formats the object back, with formats for numbers, dates and times.
- Streaming Large InputFind matches in files, network streams and request bodies of any size while holding only a small, bounded window of the text in memory.
- PII RedactionFind e-mail addresses, card numbers, IBANs and other sensitive values in free text and mask, label or partly hide them, with a report that is safe to log.
Matching and Extracting
Test, find, replace and split text, bind matches to typed objects, and process input of any size.