2.0.3 • Published 4 months ago

oro-regexp v2.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Oro RegExp

Overview

REGEXP is essentially an object that holds regular expressions.

Installation

npm install oro-regexp

Example:

// js
const { REGEXP } = require( 'oro-regexp' );
// or individually
const { REGEXP_EMAIL, REGEXP_URL_YOUTUBE, ... } = require( 'oro-regexp' );

// ts
import { REGEXP } from 'oro-regexp';
// or individually
import { REGEXP_EMAIL, REGEXP_URL_YOUTUBE, ... } from 'oro-regexp';
REGEXP_EMAIL.test( 'info@example' ) 
// false

REGEXP_EMAIL.test( 'info@example.com' ) 
// true

Regular Expressions

Emails

REGEXP.EMAIL | REGEXP_EMAIL
// example@domain.extension
// ano_ther.example+1@subdomain.domain.extension

Urls

REGEXP.URL_YOUTUBE | REGEXP_URL_YOUTUBE
// youtube.com/watch?v=ID
// https://youtube.com/watch?v=ID
// http://youtube.com/watch?v=ID
// www.youtube.com/watch?v=ID
// m.youtube.com/watch?v=ID
// youtu.be/ID

Dates

REGEXP.DATETIME_DEFAULT_STRICT  | REGEXP_DATETIME_DEFAULT_STRICT 
// 30-12-2020 11:59[:59]

REGEXP.DATETIME_HTML_STRICT | REGEXP_DATETIME_HTML_STRICT 
// 30/12/2020 11:59[:59]

REGEXP.DATETIME_SQL_STRICT | REGEXP_DATETIME_SQL_STRICT 
// 2020-12-30 11:59[:59]

REGEXP.DATETIME_FN_STRICT( '.' ) | REGEXP_DATETIME_FN_STRICT( '.' )
// 30.12.2020 11:59[:59]
REGEXP.DATETIME_DEFAULT | REGEXP_DATETIME_DEFAULT 
// 30-12-2020 [11:59[:59]]

REGEXP.DATETIME_HTML | REGEXP_DATETIME_HTML 
// 30/12/2020 [11:59[:59]]

REGEXP.DATETIME_SQL | REGEXP_DATETIME_SQL 
// 2020-12-30 [11:59[:59]]

REGEXP.DATETIME_FN( '.' ) | REGEXP_DATETIME_FN( '.' )
// 30.12.2020 [11:59[:59]]
REGEXP.DATE_DEFAULT | REGEXP_DATE_DEFAULT 
// 30-12-2020

REGEXP.DATE_HTML | REGEXP_DATE_HTML 
// 30/12/2020

REGEXP.DATE_SQL | REGEXP_DATE_SQL 
// 2020-12-30

REGEXP.DATE_FN( '.' ) | REGEXP_DATE_FN( '.' )
// 30.12.2020
2.0.3

4 months ago

2.0.2

6 months ago

2.0.1

7 months ago

2.0.0

7 months ago

1.3.0

1 year ago

1.2.0

2 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago