~yerinalexey/rex

ref: 3c962169fe5f6f35de26177362afdf1bf440d113 rex/README.md -rw-r--r-- 1.3 KiB
3c962169 — Alexey Yerin Update usage information 6 months ago

#^[Rr]ex$

Rex is a command line playground for regular expressions similar to playground section on ihateregex.io.

#Installation

go get -u git.sr.ht/~yerinalexey/rex

Make sure to add $GOPATH/bin to your $PATH variable if not already:

export PATH="$PATH:$GOPATH/bin"

#Usage

$ rex [flags] [file]

Rex reads [file] where each line is a test match (multi-line regexes are not supported). If not specified, the input is read from standard input. Lines should be separated by line feeds (\n).

In the interface you are presented with a regex input field and a list of test data highlighted accordingly to them matching a regex.

You can switch between them using Tab or Shift+Tab. Escape exits the application and prints input regex to standard output.

List can be scrolled using Vi keys: j - down, k - up. Input field supports readline-like bindings: reference.

#Contributing

Send patches using git send-email to my public inbox with project prefix set to rex:

git config format.subjectPrefix 'PATCH rex'