FlowDSL Node Catalog
Regex Extract
Match a regex against an input field and emit named capture groups.
Overview
| Property | Value |
|---|---|
| Node ID | core/regex-extract |
| Kind | transform |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.RegexExtract |
| Icon | lucide:regex |
| Color | #8b5cf6 |
| Tags | regex, transform, string |
Outputs
out— Input packet withoutputKeyset to {full, groups{...}} or null on no-match.
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
outputKey | string | — | match | — | |
pattern | string | yes | — | — | Go regexp. Use named groups (?P<name>...) to populate output. |
sourcePath | string | yes | — | — | Dotted path to the string field on the input packet. |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: transform
action_ref: core/regex-extract
config:
outputKey: match
pattern: "value"
sourcePath: some.packet.path