commands.sh

exrex

all

Generate all/random matching strings for a `regex`. It can also simplify `regex`es.

More info →

Options (5)

-r, --randomboolean

Generate a random string that matches a `regex`

Example: exrex {{[-r|--random]}} '{{regex}}'
-m, --max-numberboolean

Generate at most 100 strings that match a `regex`

Example: exrex {{[-m|--max-number]}} {{100}} '{{regex}}'
-d, --delimiterboolean

Generate all possible strings that match a `regex`, joined by a custom delimiter string

Example: exrex {{[-d|--delimiter]}} "{{, }}" '{{regex}}'
-c, --countboolean

Print count of all possible strings that match a `regex`

Example: exrex {{[-c|--count]}} '{{regex}}'
-s, --simplifyboolean

Simplify a `regex`

Example: exrex {{[-s|--simplify]}} '{{ab|ac}}'

Examples (8)

Generate all possible strings that match a `regex`

exrex 'regex'

Generate a random string that matches a `regex`

exrex [-r|--random] 'regex'

Generate at most 100 strings that match a `regex`

exrex [-m|--max-number] 100 'regex'

Generate all possible strings that match a `regex`, joined by a custom delimiter string

exrex [-d|--delimiter] ", " 'regex'

Print count of all possible strings that match a `regex`

exrex [-c|--count] 'regex'

Simplify a `regex`

exrex [-s|--simplify] 'ab|ac'

Print eyes

exrex '[oO0](_)[oO0]'

Print a boat

exrex '{{( {20}(\| *\\|-{22}|\|)|\.={50}| ( ){0,5}\\\.| {12}~{39})}}'
made by @shridhargupta | data from tldr-pages