regcode

Create regular expressions easily with code

Usage no npm install needed!

<script type="module">
  import regcode from 'https://cdn.skypack.dev/regcode';
</script>

README


Regcode logo

Create regular expressions easily with code

npm

DocsDemoFeaturesExamplesAPILicense


screenshot

:heavy_check_mark: Features

  • Create Regular Expressions with code
  • English-like syntax that is easy to read
  • Easy to learn, easy to read
  • Simple API
  • Convert to Regex or match directly to a string
  • Get started in minutes
  • No need to learn Regex to create an expression

:clipboard: Examples

These are some basic examples, there are many more examples over at our docs page. You can also try it interactively here.

// use values
const code = "[character]"
const regex = "/[A-Za-z\u00C0-\u017F]/"

// use logic
const code = "[character]{oneOrMore}][or][number]"
const regex = "/(?:[A-Za-z\u00C0-\u017F]+|\d)/"

// use methods
const code = "normal(H[or]hello) [whitespace] [character]{oneOrMore}"
const regex = "/(?:H|h)ello\s[A-Za-z\u00C0-\u017F]+/"

:cloud: API Example

Install Regcode with NPM or Yarn.

# npm
npm install regcode --save

# yarn
yarn add regcode

Simply create the class and begin using it.

import { RegCode } from "regcode";

const regCode = new RegCode();
const code = "hasBefore(https://) normal(www.) [character]{any} normal(.com)[or]normal(.net)";
const sentenceToMatch = "The URL is https://www.regcodejs.com, here you go!";

// look for matches
const match = regCode.match(code, sentenceToMatch); // ["www.regcodejs.com"]

// or convert to regex and match the normal way
const regex = regCode.convert(code);
const match = sentenceToMatch.match(regex);         // ["www.regcodejs.com"]

License

MIT