@liquid-labs/regex-repo

1.1.2 • Public • Published

regex-repo

coverage: 100% Unit tests

regex-repo is a collection of regular expressions. Refer to the regex reference below for a list of the provided REs.

Installation

npm i @liquid-labs/regex-repo

Usage

import { emailRE } from '@liquid-labs/regex-repo'
// import * as regex from '@liquid-labs/regex-repo'

const verified = emailRE.test(userInput)

Regex reference

CSS numbers

  • zeroTo100FloatPercentRE: Matches a 0 to 100% float as used in CSS color specifications.
  • zeroTo100PercentRE: Matches a 0 to 100% integer as used in CSS color specifications.
  • zeroTo1FloatRE: Matches a 0 to 1 float as used in CSS color specifications.
  • zeroTo255FloatRE: Matches a 0 to 255 float as used in CSS color specifications.
  • zeroTo255RE: Matches a 0 to 255 integer as used in CSS color specifications.
  • zeroTo360FloatRE: Matches a 0 to 360 float as used in CSS color specifications.
  • zeroTo360RE: Matches a 0 to 360 integer as used in CSS color specifications.

Colors/CSS

  • cssColor3RE: Matches CSS3 'hex, rgb, rgba, hsl, and predefined colors.
  • cssColorRE: Matches CSS4 'hex, rgb, rgba, hsl, and predefined colors.
  • cssPreColors1RE: Matches CSS1 predefined color names.
  • cssPreColors2RE: Matches CSS2 predefined color names.
  • cssPreColors3RE: Matches CSS3 predefined color names.
  • cssPreColorsRE: Matches CSS4 predefined color names.
  • hexColorAlphaRE: Matches hex specified RGBA colors with an alpha channel.
  • hexColorNoAlphaRE: Matches hex specified RGB colors with no alpha channel.
  • hsl3RE: Matches CSS3 'hsl(...) and hsla(...) deg and percent notation.
  • hslRE: Matches CSS4 'hsl(...) and hsla(...) deg, grad, rad, turn and percent notation.
  • rgbaFuncRE: Matches CSS3 'rgba(...) using '0...255 and percent (integer) notation.
  • rgbFuncRE: Matches CSS1 'rgb(...) using '0...255 and percent (integer) notation.
  • rgbRE: Matches CSS4 'rgb(...) and rgba(...) functios using '0...255 and percent (float) notation.

Contact info

  • emailEncodedOrNotRE: Matche a valid email, URL encoded or not.
  • emailRE: Matche a valid email.
  • usPhoneRE: Matches US phone numbers with optional country code and area code.
  • zipCodeRE: Matches 5 or 9 digit US zip codes.

Identifiers

  • uuidRE: Matches a UUID.

NPM

  • npmPackageNameRE: Matches an NPM package name. Provides matching groups 1 (org name, if any) and 2 (package basename).

Numbers

  • floatRE: Matches a float in either plan or scientific format.
  • plainFloatRE: Matches a plain (non-scientific notation) float.
  • scientificFloatRE: Matches a scientific notation float.

Web

  • urlRE: Matches a valid URL.

Package Sidebar

Install

npm i @liquid-labs/regex-repo

Weekly Downloads

5

Version

1.1.2

License

Apache-2.0

Unpacked Size

50.1 kB

Total Files

5

Last publish

Collaborators

  • zanerock