regexx v1.1.2
Introducing
regexx, a versatile and efficient regex library designed to streamline pattern matching and text manipulation tasks in your programming projects. This comprehensive library provides developers with a rich set of pre-built regular expressions for common use cases, including email and URL validation, password strength checks, and more.
regexxlibrary give you almost all most common uses of regular expression (regex). which is use on daily bases, please check below for more.
✔ How to Install
using npm | yarn | pnpm | bun command, you can install
regexxlibrary.
npm install regexxyarn add regexxpnpm add regexxbun add regexx💢 How to Import
// using ES6+ (module js approach)
import { validateEmail } from 'regexx';
// or
// using ES5 (commonjs approach)
const { validateEmail } = require('regexx');✨ A full-featured regexx library which is build using regular expression (regex) of JavaScript.
regexx: is a library in pure JavaScript with no dependencies that provides function for validation and offer fully secure and strict type safety.Efficient Pattern Matching: Leverage a collection of optimized regular expressions for seamless pattern matching in various text processing scenarios.Common Use Cases: Address common development tasks with pre-built regex patterns, including email and URL validation, password strength checks, and more.Simplicity and Ease of Use: Designed with a user-friendly interface, making it easy for developers of all skill levels to integrate and apply regular expressions in their projects.Performance-Focused: Prioritize performance with carefully crafted regex patterns to ensure fast and reliable text manipulation.Versatility: A versatile library compatible with a wide range of programming languages, providing flexibility in implementation across different projects.Comprehensive Documentation: Access thorough documentation to guide developers in effectively utilizing the library's features and incorporating regex patterns seamlessly.Time-Saving Solution: Save development time by utilizing pre-defined regex patterns, allowing developers to focus on core application logic rather than spending time on intricate pattern creation.Robust Text Processing: Enhance your applications with robust text processing capabilities, empowering developers to handle various string manipulation tasks effortlessly.Cross-Language Compatibility: Facilitate integration into diverse projects by providing cross-language compatibility, enabling developers to use the library in their preferred programming environments.Regular Updates: Benefit from regular updates and improvements, ensuring regexx library stays current with evolving development needs and best practices.
😎 Examples
Email Validation
import { validateEmail } from 'regexx';
const isValidEmail = validateEmail('test@gmail.com');
console.log(isValidEmail); // Output: truePassword Validation
import { validatePassword } from 'regexx';
const isValidPassword = validatePassword('Password123!');
console.log(isValidPassword); // Output: trueURL Validation
import { validateURL } from 'regexx';
const isValidURL = validateURL('https://www.google.com');
console.log(isValidURL); // Output: trueIPv4 Address Validation
import { validateIPv4Address } from 'regexx';
const isValidIPv4 = validateIPv4Address('192.168.1.1');
console.log(isValidIPv4); // Output: trueIP6 Address Validation
import { validateIp6Address } from 'regexx';
const isValidIPv6 = validateIp6Address('2001:0db8:85a3:0000:0000:8a2e:0370:7334');
console.log(isValidIPv6); // Output: trueIP Address Validation (for IPv4 or IPv6)
import { validateIP } from 'regexx';
const isValidateIP = validateIP('2001:0db8:85a3:0000:0000:8a2e:0370:7334');
console.log(isValidateIP); // Output: trueDate of birth (dob) Validation
import { validateDob } from 'regexx';
const isValidDateOfBirth = validateDob('01-01-1990');
console.log(isValidDateOfBirth); // Output: trueMongodb Id Validation
import { validateMongodbId } from 'regexx';
const isValidMongoDBId = validateMongodbId('5f3a0f348441c61248a0c65a');
console.log(isValidMongoDBId); // Output: trueIndian Phone Number Validation
import { validateIndianPhoneNumber } from 'regexx';
const isValidPhoneNumber = validateIndianPhoneNumber('+919876543210');
console.log(isValidPhoneNumber); // Output: truePhone Number Validation
import { validatePhoneNumber } from 'regexx';
const isValidPhoneNumber = validatePhoneNumber('9876543210');
console.log(isValidPhoneNumber); // Output: truePhone Number With Country Code Validation
import { validatePhoneNumberWithCountryCode } from 'regexx';
const isValidPhoneNumber = validatePhoneNumberWithCountryCode('9876543210', '+91');
console.log(isValidPhoneNumber); // Output: trueUS Phone Number Validation
import { validateUsPhoneNumber } from 'regexx';
const isValidUsPhoneNumber = validateUsPhoneNumber('(123) 456-7890');
console.log(isValidUsPhoneNumber); // Output: truePassword Strength Validation
import { validatePasswordStrength } from 'regexx';
const passwordStrength = validatePasswordStrength('StrongPassword123!');
console.log(passwordStrength); // Output: 'password is strong'Decimal Numberic Validation
import { validateDecimalNumberic } from 'regexx';
const isValidDecimalNumber = validateDecimalNumberic('123.45');
console.log(isValidDecimalNumber); // Output: trueAddress Validation
import { validateAddress } from 'regexx';
const isValidAddress = validateAddress('0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed');
console.log(isValidAddress); // Output: trueUserName Strength Validation
import { validateUserNameStrength } from 'regexx';
const isValidUsername = validateUserNameStrength('user123', 'basic');
console.log(isValidUsername); // Output: trueName Validation
import { validateOnlyStringName } from 'regexx';
const name = validateOnlyStringName('john');
console.log(name); // Output: trueUserName Validation
import { validateUserName } from 'regexx';
const isValidUserName = validateUserName('user_123');
or;
const isValidUserName = validateUserName('user_123', 6, 32);
console.log(isValidUserName); // Output: trueLink Validation
import { validateLink } from 'regexx';
const isValidLink = validateLink('https://www.example.com');
console.log(isValidLink); // Output: trueCredit Card Expiration Validation
import { validateCreditCardExpiration } from 'regexx';
const isValidCreditCardExpiration = validateCreditCardExpiration('12/2023');
console.log(isValidCreditCardExpiration); // Output: trueCredit Card Number Validation
import { validateCreditCardNumber } from 'regexx';
const isValidCreditCardNumber = validateCreditCardNumber('4111-1111-1111-1111');
console.log(isValidCreditCardNumber); // Output: trueCredit Card Validation
import { validateCreditCard } from 'regexx';
const isValidCreditCard = validateCreditCard('4111-1111-1111-1111', 'visa');
console.log(isValidCreditCard); // Output: trueSocial Security Number (SSN) Validation
import { validateSSN } from 'regexx';
const isValidSSN = validateSSN('123-45-6789');
console.log(isValidSSN); // Output: trueHexadecimal Color Validation
import { validateHexadecimalColor } from 'regexx';
const isValidColor = validateHexadecimalColor('#abcdef');
console.log(isValidColor); // Output: trueZIP Code Validation
import { validateZIPCode } from 'regexx';
const isValidZIPCode = validateZIPCode('12345-6789');
console.log(isValidZIPCode); // Output: trueDate Validation
import { validateDate } from 'regexx';
const isValidDate = validateDate('01-01-2022', 'ddmmyy');
console.log(isValidDate); // Output: trueTime Validation
import { validateTime } from 'regexx';
const isValidTime = validateTime('15:30', 'hhmm');
console.log(isValidTime); // Output: trueStrong Password Validation with Minimum Length
import { validateStrongPasswordMinLength } from 'regexx';
const isValidStrongPassword = validateStrongPasswordMinLength('StrongPwd123!', 8);
console.log(isValidStrongPassword); // Output: trueImage File Validation
import { validateImageFile } from 'regexx';
const isValidImageFile = validateImageFile('image.jpg');
console.log(isValidImageFile); // Output: trueHtml Tag Validation
import { validateHtmlTag } from 'regexx';
const isValidHtmlTag = validateHtmlTag('<div>Hello World!</div>');
console.log(isValidHtmlTag); // Output: true24-Time Format Validation
import { validate24TimeFormat } from 'regexx';
const isValid24Time = validate24TimeFormat('15:30');
console.log(isValid24Time); // Output: trueHash Tag Validation
import { validateHashTag } from 'regexx';
const isValidHashTag = validateHashTag('#validHashtag');
console.log(isValidHashTag); // Output: trueAlpha Numeric Validation
import { validateAlphaNumeric } from 'regexx';
const isValidAlphaNumeric = validateAlphaNumeric('abc123');
console.log(isValidAlphaNumeric); // Output: trueNumeric Validation
import { validateNumeric } from 'regexx';
const isValidNumeric = validateNumeric(123);
console.log(isValidNumeric); // Output: trueAlphabetic Validation
import { validateAlphabetic } from 'regexx';
const isValidAlphabetic = validateAlphabetic('abc');
console.log(isValidAlphabetic); // Output: trueISBN (International Standard Book Number) Validation (ISBN-13)
import { validateISBN13 } from 'regexx';
const isValidISBN13 = validateISBN13('9780123456789');
console.log(isValidISBN13); // Output: trueYouTube URL Validation
import { validateYouTubeURL } from 'regexx';
const isValidYouTubeURL = validateYouTubeURL('https://www.youtube.com/watch?v=abc123');
console.log(isValidYouTubeURL); // Output: trueMarkdown Image URL Validation
import { validateMarkdownImageURL } from 'regexx';
const isValidMarkdownImageURL = validateMarkdownImageURL('');
console.log(isValidMarkdownImageURL); // Output: trueDomain Name Validation
import { validateDomainName } from 'regexx';
const isValidDomainName = validateDomainName('example.com');
console.log(isValidDomainName); // Output: trueValue is Empty or not Validation
import { validateIsEmpty } from 'regexx';
const isEmpty = validateIsEmpty(null);
console.log(isEmpty); // Output: trueString have Whitespace or not Validation
import { validateEmptyString } from 'regexx';
const emptyString = validateEmptyString('');
console.log(emptyString); // Output: trueValidate MAC Address Validation
const macAddress = "01:23:45:67:89:AB";
const isValidMAC = validateMACAddress(macAddress);
console.log(`Is "${macAddress}" a valid MAC Address?`, isValidMAC); // Output: trueValidate Currency Validation
const currency = "$1,234.56";
const isValidCurrency = validateCurrency(currency);
console.log(`Is "${currency}" a valid currency?`, isValidCurrency); // Output: trueValidate U.S. ZIP Code Validation
const zipCode = "12345-6789";
const isValidZipCode = validateUSZipCode(zipCode);
console.log(`Is "${zipCode}" a valid U.S. ZIP Code?`, isValidZipCode); // Output: trueValidate HTML Tag Validation
const htmlTag = "<div class='container'>";
const isValidHTMLTag = validateHTMLTag(htmlTag);
console.log(`Is "${htmlTag}" a valid HTML tag?`, isValidHTMLTag); // Output: true⬆ Back To Top