RegExp Meta Characters

மெட்டாஎழுத்துகளைக் கற்றுக்கொள்ளுங்கள்

வழக்கமான வெளிப்பாடு மெட்டாஎழுத்துகள்

மெட்டாஎழுத்துகள் ஒரு சிறப்பு அர்த்தத்துடன் கூடிய எழுத்துகள்.

இவை இலக்கங்கள், சொற்கள், இடைவெளிகள் மற்றும் பலவற்றை பொருத்த பயன்படுத்தப்படலாம்:

// Match words
const pattern = /\w/;

JavaScript Regex மெட்டாஎழுத்துகள்

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

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

மெட்டா விளக்கம்
\d இலக்கங்களை பொருத்துகிறது
\D இலக்கங்கள் அல்லாதவற்றை பொருத்துகிறது
\w எழுத்து-எண் சொல் எழுத்துகளை பொருத்துகிறது
\W எழுத்து-எண் சொல் எழுத்துகள் அல்லாதவற்றை பொருத்துகிறது
\s இடைவெளிகளை பொருத்துகிறது
\S இடைவெளிகள் அல்லாதவற்றை பொருத்துகிறது
\ddd Octal எண் ddd மூலம் எழுத்துகளை பொருத்துகிறது
\xhh Hexadecimal எண் hh மூலம் எழுத்துகளை பொருத்துகிறது
\uhhhh hex எண் hhhh மூலம் யூனிகோட் எழுத்துகளை பொருத்துகிறது

RegExp \d (இலக்கங்கள்) மெட்டாஎழுத்து

\d மெட்டாஎழுத்து இலக்கங்களை பொருத்துகிறது.

எடுத்துக்காட்டு

ஒரு சரத்தில் இலக்கங்களுக்கான உலகளாவிய தேடல்:

let text = "Give 100%!";
const pattern = /\d/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Give 100%!" சரத்தில் அனைத்து இலக்கங்களையும் (1, 0, 0) தேடுகிறது. முடிவு ["1", "0", "0"] ஆக இருக்கும்.

RegExp \D மெட்டாஎழுத்து

\D மெட்டாஎழுத்து இலக்கங்கள் அல்லாத எழுத்துகளை பொருத்துகிறது.

எடுத்துக்காட்டு

ஒரு சரத்தில் இலக்கங்கள் அல்லாத எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "Give 100%!";
const pattern = /\D/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Give 100%!" சரத்தில் இலக்கங்கள் அல்லாத அனைத்து எழுத்துகளையும் (G, i, v, e, space, %, !) தேடுகிறது.

RegExp \w (சொல்) மெட்டாஎழுத்து

\w மெட்டாஎழுத்து சொல் எழுத்துகளை பொருத்துகிறது.

ஒரு சொல் எழுத்து a-z, A-Z, 0-9 உட்பட _ (அடிக்கோடு) சேர்க்கப்பட்டுள்ளது.

எடுத்துக்காட்டு

ஒரு சரத்தில் சொல் எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "Give 100%!";
const pattern = /\w/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Give 100%!" சரத்தில் அனைத்து சொல் எழுத்துகளையும் (G, i, v, e, 1, 0, 0) தேடுகிறது. % மற்றும் ! சொல் எழுத்துகள் அல்ல.

RegExp \W மெட்டாஎழுத்து

\W மெட்டாஎழுத்து சொல் எழுத்துகள் அல்லாதவற்றை பொருத்துகிறது.

ஒரு சொல் எழுத்து a-z, A-Z, 0-9 உட்பட _ (அடிக்கோடு) சேர்க்கப்பட்டுள்ளது.

எடுத்துக்காட்டு

ஒரு சரத்தில் சொல் எழுத்துகள் அல்லாதவற்றுக்கான உலகளாவிய தேடல்:

let text = "Give 100%!";
const pattern = /\W/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Give 100%!" சரத்தில் சொல் எழுத்துகள் அல்லாத அனைத்து எழுத்துகளையும் (space, %, !) தேடுகிறது.

\s (இடைவெளி) மெட்டாஎழுத்து

\s மெட்டாஎழுத்து வெள்ளை இட எழுத்துகளை (space, tab, newline) பொருத்துகிறது.

எடுத்துக்காட்டு

ஒரு சரத்தில் வெள்ளை இட எழுத்துகளுக்கான உலகளாவிய தேடல்:

let text = "Is this all there is?";
const pattern = /\s/g;

let result = text.match(pattern);

🔍 விளக்கம்:

இந்த எடுத்துக்காட்டு "Is this all there is?" சரத்தில் அனைத்து இடைவெளி எழுத்துகளையும் (மூன்று இடைவெளிகள்) தேடுகிறது.

மெட்டாஎழுத்து ஒப்பீடு

மெட்டாஎழுத்து பொருத்துகிறது எதிர்
\d இலக்கங்கள் (0-9) \D
\w சொல் எழுத்துகள் (a-z, A-Z, 0-9, _) \W
\s வெள்ளை இட எழுத்துகள் (space, tab, newline) \S

RegExp \xhh (hexadecimal)

\xhh hexadecimal எண் hh மூலம் எழுத்துகளை பொருத்துகிறது.

ஒரு சரத்தில் hexadecimal எழுத்து 6F (o) இன் உலகளாவிய மாற்றீடு:

let text = "Visit Jassif Team. Hello World!";
let pattern = /\x6F/g;

let result = text.replace(pattern, "*");

🔢 Hexadecimal எண்கள்:

Hexadecimal (base-16) எண்கள் 0-9 மற்றும் A-F எழுத்துகளைப் பயன்படுத்துகின்றன. எடுத்துக்காட்டாக, 'o' எழுத்தின் ASCII மதிப்பு 111 தசமத்தில் அல்லது 6F hexadecimal இல் உள்ளது.

RegExp \uhhhh (unicode hex)

\uhhhh hex எண் hhhh மூலம் ஒரு யூனிகோட் எழுத்தை பொருத்துகிறது.

எடுத்துக்காட்டு

hexadecimal குறியீடு 0057 (W) உடன் ஒரு யூனிகோட் எழுத்துக்கான உலகளாவிய தேடல்:

let text = "Visit Jassif Team. Hello World!";
const pattern = /\u0057/g;

let result = text.match(pattern);

🌐 யூனிகோட் குறியீடுகள்:

யூனிகோட் எழுத்துகள் அவற்றின் யூனிகோட் புள்ளி மதிப்புகளின் அடிப்படையில் குறிப்பிடப்படுகின்றன. எடுத்துக்காட்டாக, 'W' எழுத்து U+0057 யூனிகோட் புள்ளியைக் கொண்டுள்ளது.

நடைமுறை எடுத்துக்காட்டுகள்

எண்களை மட்டும் பிரித்தெடுத்தல்

let text = "Phone: 123-456-7890";
let numbers = text.match(/\d/g).join('');
// Result: "1234567890"

சிறப்பு எழுத்துகளை நீக்குதல்

let text = "Hello@World#2023";
let clean = text.replace(/\W/g, ' ');
// Result: "Hello World 2023"

மாறிகள் அடையாளம் காண்பது

let code = "let x = 10; let y_2 = 20;";
let variables = code.match(/\b\w+\b/g);
// Result: ["let", "x", "10", "let", "y_2", "20"]

இடைவெளிகளை இணைத்தல்

let text = "Multiple   spaces   here";
let singleSpaced = text.replace(/\s+/g, ' ');
// Result: "Multiple spaces here"

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

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

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

சரம் முறைகள்

முறை விளக்கம்
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 முறைகள்

மெட்டாஎழுத்துகள் பயிற்சி

ஒரு சரத்தில் இலக்கங்களை (0-9) பொருத்த எந்த மெட்டாஎழுத்து பயன்படுத்தப்படுகிறது?

\w
✗ தவறு! \w சொல் எழுத்துகளை (a-z, A-Z, 0-9, _) பொருத்துகிறது, இலக்கங்களை மட்டுமல்ல
\s
✗ தவறு! \s வெள்ளை இட எழுத்துகளை (space, tab, newline) பொருத்துகிறது
\d
✓ சரி! \d மெட்டாஎழுத்து இலக்கங்களை (0-9) மட்டுமே பொருத்த பயன்படுகிறது
\D
✗ தவறு! \D இலக்கங்கள் அல்லாத எழுத்துகளை பொருத்துகிறது, இலக்கங்களை அல்ல