regexpjs
TypeScript icon, indicating that this package has built-in type declarations

1.1.4 • Public • Published

Regexp JS

Installation

npm i regexpjs

Usage

const {pattern, match} = require('regexpjs');
console.log(pattern.email('user@domain.com'));
//-> ["user", "domain.com"]

console.log(match(/\w+/g, 'hello world'));
//-> ['hello', 'world']

API

/* 1.1.4 */
pattern.hex('#fff')
["ff", "ff", "ff"]

pattern.rgba('rgba(255, 255, 255, 1)')
[255, 255, 255, 1]

pattern.p3('#fff') // or 'rgba(255, 255, 255, 1)'
[1, 1, 1, 1]

/* 1.1.1 */
pattern.qs('a=1&b=2')
[["a", 1], ["b", 2]]

pattern.digit('a1b2c3')
[1, 2, 3]

pattern.htmlAttrs('<img src="https://uznam8x.tistory.com" alt="" />')
[["src","https://www.domain.com"], ["alt",""]]

/* 1.0.9 */
pattern.creditCard('4111111111111111')
["Visa"]
// Ouput e.g : [ 'American Express', 'BCGlobal', 'Carte Blanche', 'Diners Club', 'Discover', 'Insta Payment''JCB', 'Korean Local', 'Laser', 'Maestro', 'Master','Solo', 'Switch', 'Union Pay', 'Visa' ]

pattern.fileExt('https://www.domain.com/image/1234.jpg')
[".jpg"]

pattern.currency('12345678')
["12","345","678"]

pattern.email('user@domain.com')
["user","domain.com"]

pattern.firstLetters('hello world')
['h', 'w']

pattern.ip('192.168.0.1')
["192","168","0","1"]

pattern.letters('hello world')
["hello", "world"]

pattern.mac('AA:BB:CC:DD:EE:FF')
["AA","BB","CC","DD","EE","FF"]

pattern.password('aAzZ1!a_')
["aAzZ1!a_"]

pattern.telephone('01012345678')
["010","1234","5678"]

pattern.url('https://user:pass@abcd.domain.com:8080/first?a=1#hash')
["https","user","pass","abcd.domain.com","8080","first","a=1"]

Package Sidebar

Install

npm i regexpjs

Weekly Downloads

8

Version

1.1.4

License

MIT

Unpacked Size

9.43 kB

Total Files

22

Last publish

Collaborators

  • uznam8x