regex-string-kit
v1.0.2
Published
A simple toolkit for common regex-based string utilities.
Maintainers
Readme
regex-string-kit
A simple, lightweight regex utility toolkit for cleaning, validating, and formatting strings in JavaScript/TypeScript.
🚀 No need to write complex regex again and again — just use these ready-made methods.
✨ Features
- 🔤 String Cleaning: remove spaces, numbers, letters, or special characters
- ✅ Validation: check if string is email, phone, strong password, etc.
- 📦 Extraction: extract numbers or emails from text
- 🎨 Formatting: capitalize, normalize whitespace, mask emails/phone numbers, reverse words
📦 Installation
npm install regex-string-kit
or
yarn add regex-string-kitHow to use
- ##JavaScript
import RegexToolkit from "regex-string-kit";
or
const RegexToolkit = require("regex-string-kit");
console.log(RegexToolkit.removeSpaces("hello world")); // "helloworld"
console.log(RegexToolkit.isEmail("[email protected]")); // true
console.log(RegexToolkit.extractNumbers("Price is 1200 Rs")); // ["1200"]TypeScript
import RegexToolkit from "regex-string-kit";
const str = " Hello World! ";
console.log(RegexToolkit.normalizeWhitespace(str)); // "Hello World!"🛠 Available Methods
removeSpaces(str)
removeExtraSpaces(str)
removeSpecialChars(str)
removeLetters(str)
removeNumbers(str)
normalizeWhitespace(str)
capitalizeWords(str)
capitalizeFirst(str)
reverseEachWord(str)
isNumeric(str)
isAlpha(str)
isAlphaNumeric(str)
isEmail(str)
isPhoneNumbers(str)
isUrl(str)
isHexColor(str)
isStrongPassword(str)
extractNumbers(str)
extractEmails(str)
maskEmail(str)
maskPhoneNumber(str)
📄 Example
console.log(RegexToolkit.maskEmail("[email protected]"));
// Output: he***@gmail.com
console.log(RegexToolkit.maskPhoneNumber("9876543210"));
// Output: ******3210