All Projects → octobanana → Crex

octobanana / Crex

Licence: mit
Explore, test, and check regular expressions in the terminal.

Projects that are alternatives of or similar to Crex

Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (+11.11%)
Mutual labels:  cli, terminal, regex
Grex
A command-line tool and library for generating regular expressions from user-provided test cases
Stars: ✭ 4,847 (+8875.93%)
Mutual labels:  cli, terminal, regex
Fd
A simple, fast and user-friendly alternative to 'find'
Stars: ✭ 19,851 (+36661.11%)
Mutual labels:  cli, terminal, regex
Langterm
🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-35.19%)
Mutual labels:  cli, terminal
Video To Ascii
It is a simple python package to play videos in the terminal using characters as pixels
Stars: ✭ 960 (+1677.78%)
Mutual labels:  cli, terminal
Termd
Render markdown in the terminal
Stars: ✭ 32 (-40.74%)
Mutual labels:  cli, terminal
Radian
A 21 century R console
Stars: ✭ 878 (+1525.93%)
Mutual labels:  cli, terminal
Cli Badges
Quirky little node-js library for generating badges for your cli apps.
Stars: ✭ 39 (-27.78%)
Mutual labels:  cli, terminal
Spinnercpp
Simple header only library to add a spinner / progress indicator to any terminal application.
Stars: ✭ 37 (-31.48%)
Mutual labels:  cli, terminal
Hokaido
HND✈CTS
Stars: ✭ 41 (-24.07%)
Mutual labels:  cli, terminal
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-18.52%)
Mutual labels:  cli, terminal
Viu
Simple terminal image viewer written in Rust.
Stars: ✭ 911 (+1587.04%)
Mutual labels:  cli, terminal
Lsankidb
☆ `ls` for your local Anki database.
Stars: ✭ 21 (-61.11%)
Mutual labels:  cli, terminal
Wonders
🌈 Declarative JavaScript framework to build command-line applications.
Stars: ✭ 34 (-37.04%)
Mutual labels:  cli, terminal
Nord Guake
An arctic, north-bluish clean and elegant Guake color theme.
Stars: ✭ 20 (-62.96%)
Mutual labels:  cli, terminal
Sqlite Global Tool
SQLite .NET Core CLI tool that allows the user to manually enter and execute SQL statements with or without showing query result.
Stars: ✭ 37 (-31.48%)
Mutual labels:  cli, terminal
Termtools
Customize your terminal using JavaScript. With themes, extra alias and functions, we combine the power from both JavaScript and Bash.
Stars: ✭ 42 (-22.22%)
Mutual labels:  cli, terminal
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-1.85%)
Mutual labels:  cli, terminal
Colorette
Easily set the color and style of text in the terminal.
Stars: ✭ 1,047 (+1838.89%)
Mutual labels:  cli, terminal
Curlie
The power of curl, the ease of use of httpie.
Stars: ✭ 877 (+1524.07%)
Mutual labels:  cli, terminal

crex

Explore, test, and check regular expressions in the terminal.

crex example

Given your regular expression and text, crex will output matches, capture groups, and details. crex has a range of options, allowing fine grained control over matching and output. It uses ECMAScript grammar by default, while also accepting posix, extended posix, awk, grep, and extended grep grammars. Input can be received by piped stdin, or by using the -s option. Output options include plain, colour, and json formats.

Build

Environment:

  • tested on linux
  • c++ 14 compiler
  • cmake

Libraries:

  • my parg library, for parsing cli args, included as ./src/parg.hh

The following shell commands will build the project:

git clone <repo_url>
cd crex
./build.sh -r

To build the debug version, run the build script without the -r flag.

Install

The following shell commands will install the project:

./install.sh -r
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].