Home

Awesome

RegexTestBench

Cross-platform regex testing tool in .NET 5.

Protip: use the RegexFileSearcher to search by regexes for files on your filesystem.

Running

Windows

Linux

Compiling

Windows

Linux

Debugging

Windows

Linux

launch.jon:

{
   // Use IntelliSense to learn about possible attributes.
   // Hover to view descriptions of existing attributes.
   // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
   "version": "0.2.0",
   "configurations": [
       {
       "name": "Debug on Linux",
       "type": "coreclr",
       "request": "launch",
       "preLaunchTask": "build",
       "program": "dotnet",
       "args": ["${workspaceFolder}/RegexTestBench/RegexTestBench.Gtk/bin/Debug/net5.0/RegexTestBench.Gtk.dll"],
       "cwd": "${workspaceFolder}",
       "stopAtEntry": false,
       "console": "internalConsole"
   }]
}

tasks.json

{
   "version": "2.0.0",
   "tasks": [
       {
           "label": "build",
           "command": "dotnet",
           "type": "process",
           "args": [
               "build",
               "${workspaceFolder}/RegexTestBench/RegexTestBench.Gtk/RegexTestBench.Gtk.csproj",
               "/property:GenerateFullPaths=true",
               "/consoleloggerparameters:NoSummary"
           ],
           "problemMatcher": "$msCompile"
       },
       {
           "label": "publish",
           "command": "dotnet",
           "type": "process",
           "args": [
               "publish",
               "${workspaceFolder}/RegexTestBench/RegexTestBench.Gtk/RegexTestBench.Gtk.csproj",
               "/property:GenerateFullPaths=true",
               "/consoleloggerparameters:NoSummary"
           ],
           "problemMatcher": "$msCompile"
       },
       {
           "label": "watch",
           "command": "dotnet",
           "type": "process",
           "args": [
               "watch",
               "run",
               "${workspaceFolder}/RegexTestBench/RegexTestBench.Gtk/RegexTestBench.Gtk.csproj",
               "/property:GenerateFullPaths=true",
               "/consoleloggerparameters:NoSummary"
           ],
           "problemMatcher": "$msCompile"
       }
   ]
}