DEV Community

James Perkins
James Perkins

Posted on

2 1

Regexits- Common regex at your fingertips

What is Regexits?

Regexits is a lightweight npm package that handles a collection of commonly used regex patterns.

Why would you need it?

I suppose the answer is, you hate googling regex when you need to verify a SSN, PhoneNumber, or even URLSlug.

How to use it

Well the good news is, that part is simple.

npm i regexits

Then in your code

const regexits= require('regexits')

regexits(string, pattern)

What options do you currently have?

  • Date With Slashes
  • Time in 24hr
  • ISO8601 Date and time
  • HTML tag
  • HEX Color
  • URLSlug
  • Src Img Tag
  • URL
  • Positive Int
  • Negative Int
  • Integer
  • Positive Num
  • Negitive Num
  • Number
  • Phone Number
  • New Line
  • CSS Comment
  • USA & Canada Zip
  • SSN

A Quick example

const regexits = require('regexits')

let isSSN = regexits('012-34-5678', 'SSN')

return isSSN;

#This Returns true

So overall its a pretty flexible tool that covers a collection of Regex that is commonly used over and over again. I will continuously updating the npm package along with my other open source tools.

Want a new pattern added just go ahead and add an issue via github and I will add it and republish the npm package.

Want to keep up to date with the npm package? check it out over at npm

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (2)

Collapse
 
damirtomic profile image
DamirTomic

Here's a few more suggestions:

email, IPv4 (with and without subnet), IPv6 (with and without subnet + short and long way of writing IPv6), website

Collapse
 
perkinsjr profile image
James Perkins

DamirTomic.

Good news!

The following were added late yesterday:
IPV4
IPV6
IPV4ORV6
InternationalPhone
VISA
MASTERCARD
AMEX
DINERS
DISCOVER
JCB

and URL(http, https, ftp file//) and Email were there but apparently I forgot to add them to the list

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay