RegExp Character Classes

எழுத்து வகுப்புகளைக் கற்றுக்கொள்ளுங்கள்

எழுத்து வகுப்புகள்

எழுத்து வகுப்புகள் சதுர அடைப்புக்குறிகளில் [] இணைக்கப்பட்ட எழுத்துகள்.

ஒரு எழுத்து வகுப்பு அடைப்புக்குறிகளுக்குள் ஒரு தொகுப்பிலிருந்து எந்த எழுத்தையும் பொருத்துகிறது:

// Match Digits
const pattern = /[0-9]/;

JavaScript Regex எழுத்து வகுப்புகள்

📅 புதுப்பிக்கப்பட்ட தேதி:

ஜூலை 2025 இல் புதுப்பிக்கப்பட்டது

வகுப்பு விளக்கம்
[a] அடைப்புக்குறிகளுக்கு இடையேயுள்ள எழுத்தை பொருத்துகிறது
[^a] அடைப்புக்குறிகளுக்கு இடையே இல்லாத அனைத்து எழுத்துகளையும் பொருத்துகிறது
[abc] அடைப்புக்குறிகளுக்கு இடையே உள்ள அனைத்து எழுத்துகளையும் பொருத்துகிறது
[^abc] அடைப்புக்குறிகளுக்கு இடையே இல்லாத அனைத்து எழுத்துகளையும் பொருத்துகிறது
[a-z] a முதல் z வரையிலான அனைத்து எழுத்துகளையும் பொருத்துகிறது
[^a-z] a முதல் z வரையிலான வரம்பில் இல்லாத அனைத்து எழுத்துகளையும் பொருத்துகிறது
[0-9] 0 முதல் 9 வரையிலான அனைத்து எழுத்துகளையும் பொருத்துகிறது
[^0-9] 0 முதல் 9 வரையிலான வரம்பில் இல்லாத அனைத்து எழுத்துகளையும் பொருத்துகிறது

எடுத்துக்காட்டு [HW]

ஒரு சரத்தில் "H" மற்றும் "W" எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "Hello World!";
const pattern = /[HW]/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Hello World!" சரத்தில் "H" மற்றும் "W" எழுத்துகளைத் தேடுகிறது. முடிவு ["H", "W"] ஆக இருக்கும்.

எடுத்துக்காட்டு [A-Z]

ஒரு சரத்தில் பெரிய எழுத்து "A" முதல் "Z" வரையிலான எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "This is Jassif Team";
const pattern = /[A-Z]/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "This is Jassif Team" சரத்தில் அனைத்து பெரிய எழுத்துகளையும் தேடுகிறது. முடிவு ["T", "J", "T"] ஆக இருக்கும்.

எடுத்துக்காட்டு [1234]

ஒரு சரத்தில் "1", "2", "3" மற்றும் "4" எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "123456789";
const pattern = /[1234]/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "123456789" சரத்தில் 1, 2, 3, மற்றும் 4 இலக்கங்களைத் தேடுகிறது. முடிவு ["1", "2", "3", "4"] ஆக இருக்கும்.

எடுத்துக்காட்டு [1-4]

ஒரு சரத்தில் "1" முதல் "4" வரையிலான எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "123456789";
const pattern = /[1-4]/g;

let result = text.match(pattern);

ℹ️ குறிப்பு:

[01234] என்பது [0-4] போன்றது

[abcde] என்பது [a-e] போன்றது

வரம்பு தொடரியல் எழுத்து வகுப்புகளை எழுதுவதற்கான ஒரு குறுகிய வழியை வழங்குகிறது.

மேலும் எடுத்துக்காட்டுகள்

[a-zA-Z]

அனைத்து எழுத்துகளையும் (பெரிய மற்றும் சிறிய) பொருத்துகிறது

/[a-zA-Z]/g

[0-9a-fA-F]

அனைத்து ஹெக்ஸாடெசிமல் இலக்கங்களையும் பொருத்துகிறது

/[0-9a-fA-F]/g

[^0-9]

இலக்கங்கள் அல்லாத அனைத்து எழுத்துகளையும் பொருத்துகிறது

/[^0-9]/g

[aeiou]

அனைத்து உயிரெழுத்துகளையும் பொருத்துகிறது

/[aeiou]/gi

நடைமுறை பயன்பாடுகள்

உள்ளீட்டு சரிபார்ப்பு

பயனர் உள்ளீட்டில் எண்கள் மட்டுமே உள்ளதா என சரிபார்க்க:

const isOnlyNumbers = /^[0-9]+$/.test(input);

மின்னஞ்சல் சரிபார்ப்பு

மின்னஞ்சல் முகவரியில் சரியான எழுத்துகள் உள்ளதா என சரிபார்க்க:

const isValidEmail = /^[a-zA-Z0-9._%+-]+@/.test(email);

தரவு வடிகட்டுதல்

எண்கள் அல்லாத அனைத்து எழுத்துகளையும் நீக்கு:

const numbersOnly = text.replace(/[^0-9]/g, '');

குறிப்பிட்ட எழுத்து தேடல்

குறிப்பிட்ட எழுத்துகளின் தொகுப்பைத் தேடு:

const vowels = text.match(/[aeiouAEIOU]/g);

வழக்கமான வெளிப்பாடு முறைகள்

வழக்கமான வெளிப்பாடு தேடல் மற்றும் மாற்றீடு வெவ்வேறு முறைகளுடன் செய்யப்படலாம்.

இவை மிகவும் பொதுவானவை:

சரம் முறைகள்

முறை விளக்கம்
match(regex) முடிவுகளின் ஒரு வரிசையை வழங்குகிறது
matchAll(regex) முடிவுகளின் ஒரு மறுசுழற்சியை வழங்குகிறது
replace(regex) ஒரு புதிய சரத்தை வழங்குகிறது
replaceAll(regex) ஒரு புதிய சரத்தை வழங்குகிறது
search(regex) முதல் பொருத்தத்தின் குறியீட்டை வழங்குகிறது
split(regex) முடிவுகளின் ஒரு வரிசையை வழங்குகிறது

RegExp முறைகள்

முறை விளக்கம்
regex.exec() முடிவுகளின் ஒரு மறுசுழற்சியை வழங்குகிறது
regex.test() true அல்லது false ஐ வழங்குகிறது

📚 Jassif Team குறிப்பு:

மேலும் அறிய:

  • JavaScript RegExp டுடோரியல்
  • JavaScript RegExp கொடிகள்
  • JavaScript RegExp மெட்டாஎழுத்துகள்
  • JavaScript RegExp உறுதிப்படுத்தல்கள்
  • JavaScript RegExp அளவீடுகள்
  • JavaScript RegExp முறைகள்

எழுத்து வகுப்புகள் பயிற்சி

ஒரு சரத்தில் "a" முதல் "z" வரையிலான எழுத்துகளை பொருத்துவதற்கும், ஆனால் பெரிய எழுத்துகளை பொருத்தாததற்கும் எந்த எழுத்து வகுப்பு பயன்படுத்தப்படுகிறது?

[A-Z]
✗ தவறு! [A-Z] பெரிய எழுத்துகளை மட்டுமே பொருத்துகிறது
[a-z]
✓ சரி! [a-z] "a" முதல் "z" வரையிலான சிறிய எழுத்துகளை மட்டுமே பொருத்துகிறது
[a-zA-Z]
✗ தவறு! [a-zA-Z] பெரிய மற்றும் சிறிய எழுத்துகள் இரண்டையும் பொருத்துகிறது
[^A-Z]
✗ தவறு! [^A-Z] பெரிய எழுத்துகளை தவிர அனைத்து எழுத்துகளையும் பொருத்துகிறது, இது எண்கள் மற்றும் சிறப்பு எழுத்துகளையும் உள்ளடக்கும்