Extract

extract

Extracts a match for a regular expression from a source string.

Spec

extract(regex, capture_group, source)

Parameters

regex - A regular expression pattern.
capture_group - The capture group index (0 for full match, 1+ for groups).
source - The string to search.

Return Value

A string: the matched capture group value, or empty string if no match.

Example

datatable(val:string)["abc123def"]
| extend num = extract("(\\d+)", 1, val)
valnum
abc123def123