Node-based Regular Expression editor
Nodexr is a node-based Regular Expression editor, created in C# and Blazor. Nodexr is published here.
This screenshot shows a Regular Expression used to match floating point numbers, with or without an exponent:
Drag-and-drop nodes from the left panel to insert them into the main window. The final result/output of your nodes must be connected to the Output node and is displayed at the top left.
The main concept is that the "nesting" behaviour of regex is expressed by connecting one node to the input of another, but items in sequence are connected using the Previous input at the top left of each node. Expressions can alternatively be connected in sequence (concatenated) using the Concatenate node. The output expression will be empty unless one or more nodes are connected to the Output node.
Information about each node can be found by clicking the (i) button next to its title.
To use any Regex functionality that cannot be implemented with the provided nodes, create a Text node with 'escape' disabled to input parts of the expression manually.
Use the bottom 3 panels to test a string for searching and/or replacement. Any valid .NET Regex replacement string can be used here, including named and/or numbered group references. The bottom right panel shows the result after replacement.
Any contributions are welcome, but ideally start by creating an issue.