Skip to main content

Text: Regexp capture

Capture text from a string using regular expression. Each capture group in the pattern becomes its own output connector — editing the pattern reshapes the node.

Example
Regexp: (?<package>\w+) (?<size>\d+)
Input: Pack 42
Ouput:
- connector "package" (group_1): Pack
- connector "size" (group_2): 42

Parameters​

Regexprequired

A regexp to capture. Uses the Rust regex flavor — no backreferences and no lookaround. The pattern is validated at save time; uncompilable patterns are rejected.

Skip if no match

If checked, ignore node when capture fail.

Input​

Textrequired
The text to capture from.

Output​

Captured groups

One connector per capture group in the pattern, keyed group_1, group_2, … (1-indexed). A named group uses its name as the connector's label; an unnamed group is labeled "Group: <n>". A group that does not participate in the match emits nothing; a pattern with zero capture groups produces zero outputs.