0.0.1 • Published 4 years ago

@simonpalepin/rgba-parser v0.0.1

Weekly downloads
-
License
-
Repository
github
Last release
4 years ago

Goal

Provide bulletproof RGB/RGBA regexp with css4 syntax support. You use capture groups matches to extract values.

RegExpColor SpaceMatchesCss Color Value
numberRGBrgbrgb(255, 255, 255)<number>, <number>, <number>
numberRGBrgbrgb(.5, 25.5, 255.0)"    "
numberRGBArgbargba(255, 25.5, 255, 1%)<number>, <number>, <number>, <alpha-value>
numberRGBACss4rgbargba(255, 25.5, 255, 1)"    "
percentRGBrgbrgb(100%, 100.0%, .2%)<percent>, <percent>, <percent>, <alpha-value>
percentRGBrgbrgb(100%, 100.0%, .2)"    "
percentRGBArgbargba(100%, 100.0%, 10%, .2%)"    "
percentRGBACss4rgbargba(255 100.0 35 /.2%)<number> <number> <number> /<alpha-value>
percentRGBACss4rgbargba(100% 100.0% / .2)<percent> <percent> <percent> /<alpha-value>

Installation

npm i @simonpalepin/rgba-regexp

OR

yarn add @simonpalepin/rgba-regexp

Usage

import { rgbaRegexp } from '@simonpalepin/rgba-regexp';

if(rgbaRegexp.numRGBA.test('rgb(255, 100, 20.5)')) {
  ...
}

Comments?

Please don't hesitate