ComfyUI Extension: ComfyUI-Regex-Runner

Authored by orange90

Created

Updated

4 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

This is a node to run regex for strings.

Looking for a different extension?

Custom Nodes (0)

    README

    ComfyUI-Regex-Runner

    A ComfyUI custom node plugin that allows you to run regular expression operations directly in ComfyUI workflows.

    中文文档

    This custom node is powered by ltdrdata and developed by Cursor

    Features

    • Execute regex matching and replacement in ComfyUI
    • Support all standard Python regular expression syntax
    • Easy text input and output handling
    • Fully integrated into ComfyUI workflows

    Installation

    1. Navigate to your ComfyUI custom nodes directory:
    cd ComfyUI/custom_nodes/
    
    1. Clone this repository:
    git clone https://github.com/ltdrdata/ComfyUI-Regex-Runner
    

    Usage

    Available Nodes

    The plugin provides the following nodes:

    • Regex Match: Performs regular expression matching operations
    • Regex Replace: Performs regular expression replacement operations

    Node Parameters

    Regex Match Node

    • text: Input text to match
    • pattern: Regular expression pattern
    • flags: Regex flags (optional)
    • Output: List of matched texts

    Regex Replace Node

    • text: Input text to process
    • pattern: Regular expression pattern
    • replacement: Replacement text
    • flags: Regex flags (optional)
    • Output: Replaced text

    Examples

    1. Extract Numbers
    Input text: "Image size is 512x512"
    Pattern: "\d+"
    Output: ["512", "512"]
    
    1. Replace Text
    Input text: "prompt: a cat"
    Pattern: "^prompt: "
    Replacement: "negative prompt: "
    Output: "negative prompt: a cat"
    

    Common Issues

    1. Regex Not Matching?

      • Check if the regex syntax is correct
      • Verify if you need to use raw strings (r"pattern")
      • Ensure special characters are properly escaped
    2. How to Use Regex Flags?

      • Supports standard Python regex flags
      • Examples: re.IGNORECASE, re.MULTILINE, etc.

    License

    MIT License

    Support

    If you encounter any issues or have suggestions for improvements:

    1. Submit an issue on GitHub
    2. Provide detailed problem description and steps to reproduce
    3. Include relevant error messages and logs

    Run ComfyUI workflows without the setup

    No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

    Learn more