name: regex
about: Generate a regular expression pattern based on your description
args:
- name: query
short: 'q'
input: string
help: What the regex should match (e.g., 'extract domain from email')
- name: example
short: 'e'
input: string
help: Optional example string to test the pattern against
default: ''
actions:
- tag: tag_regex
run: small
expect: string
action: |
[Task]
Generate a valid regular expression pattern based on the user's [Query].
If an [Example] string is provided, ensure the generated regex matches it correctly.
[Rules]
1. Output ONLY the raw regex pattern.
2. Do NOT wrap it in backticks, slashes (/ /), or markdown code blocks.
3. Output exactly 1 line.
[Query]
{query}
[Example]
{example}
- tag: tag_clipboard
run: value
expect: string
action: '{tag_regex|clipboard}'