Regex Parser
The Regex parser is used for parsing incoming data using regular expressions. To use it set engine
to regex and use regular expressions in your schema’s source.
For more information about the syntax visit https://github.com/google/re2/wiki/Syntax.
To test your regular expressions we recommend using https://regex101.com/ and selecting the
Golang flavour.
Example
Optimus task config:
tasks:
- task: parse
input: The URL http://example.com/foo has been visited 2835 times.
engine: regex
schema:
type: object
properties:
url:
type: string
source: ^The URL (.*) has
visits:
type: integer
source: \d+
Outputs:
url: http://example.com/foo
visits: 2835