எழுத்து வகுப்புகள்
எழுத்து வகுப்புகள் சதுர அடைப்புக்குறிகளில் [] இணைக்கப்பட்ட எழுத்துகள்.
ஒரு எழுத்து வகுப்பு அடைப்புக்குறிகளுக்குள் ஒரு தொகுப்பிலிருந்து எந்த எழுத்தையும் பொருத்துகிறது:
// 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 முறைகள்