@liquid-labs/regex-repo
v1.1.2
Published
Collection of JS regular expressions.
Downloads
10
Maintainers
Readme
regex-repo
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.