transform.regex-extract, Pull named fields from text via regex patterns (deterministic counterpart to ai.extract). Accepts raw text or a parsed-document object; matches carry _evidence.pageIndex when pages are provided.
Configuration
Configuration goes inside the step’swith: block.
Either raw text or a parsed-document object
{ pages: [{ pageIndex, text }] }. Pages enable per-match _evidence.pageIndex.Named field → pattern mapping.
Default regex flags applied when a field omits its own
flags. Subset of “gimsuy”.Only search the first N characters of input (perf). Omit for full search.
Output
Returnsrecord<string, unknown>. Field name → extracted value (or default), plus _evidence: { [field]: { pageIndex, matchOffset, raw } } and _unmatched: string[].