Skip to content
Matteo Basso edited this page Nov 20, 2016 · 7 revisions

As we said before natural-regex is also available as a command line tool from npm. Using this, you can easily try your regex without running your app, so, it is an interesting tool for this reason. There are also performance reasons that we have explained here.

To install the cli, you can simply run the following:

npm install -g natural-regex-cli

Now, the cli is available in your pc and from the terminal you can run:

natural-regex --parse "starts with \"Lorem\", then space and then \"foo\" or \"bar\""
^(Lorem)\s(foo|bar) // this is the string that represents the regex

Here is the table of the parameters and them usage:

Option Shortcut Description
--help -h output usage information
--version -V output the version number
--parse [code] -p parse the given natural-regex
--object -o specify that the output will be a RegExp instead of a string

Examples

--help

$ natural-regex --help

    Usage: natural-regex [options]

    Options:

      -h, --help          output usage information
      -V, --version       output the version number
      -p, --parse <code>  Parse the given natural-regex
      -o, --object        Specify that the output will be a RegExp instead of a string

$

--version

$ natural-regex --version

    0.2.0

$

--parse

$ natural-regex --parse 'starts with "Lorem", then "foo" or "bar".'

    ^(Lorem)(foo|bar)

$

--object

$ natural-regex --parse 'starts with "Lorem", then "foo" or "bar".' --object

    Literal notation: /^(Lorem)(foo|bar)/
    Constructor notation: new RegExp('^(Lorem)(foo|bar)')

$