JavaScript RegExp Patterns

முழுமையான RegExp முறை குறிப்பு

முழுமையான RegExp கொடி குறிப்பு

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

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

கொடிகளை ஒரு regexp முறையில் சேர்க்கலாம் அதன் நடத்தையை மாற்ற:

கொடி விளக்கம்
/d துணைச் சர பொருத்தங்களைச் செய்கிறது (புதிய 2022)
/g உலகளாவிய பொருத்தத்தை செய்கிறது (அனைத்தையும் கண்டுபிடிக்கவும்)
/i வழக்கு-உணர்வற்ற பொருத்தத்தை செய்கிறது
/m பல வரி பொருத்தத்தை செய்கிறது
/s . (புள்ளி) வரி முடிப்பான்களை பொருத்த அனுமதிக்கிறது (புதிய 2018)
/u யூனிகோட் ஆதரவை இயக்குகிறது (புதிய 2015)
/v சிறந்த யூனிகோட் ஆதரவிற்கான /u கொடிக்கான மேம்படுத்தல் (புதிய 2025)
/y "ஒட்டும்" தேடலை செய்கிறது (புதிய 2015)

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

மேலும் அறிய: JavaScript RegExp கொடிகள் டுடோரியல்

முழுமையான எழுத்து வகுப்புகள் குறிப்பு

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

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

ஒரு எழுத்து வகுப்பு சதுர அடைப்புக்குறிகளில் [ ] இணைக்கப்பட்ட ஒன்று அல்லது அதற்கு மேற்பட்ட எழுத்துகள்:

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

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

மேலும் அறிய: RegExp எழுத்து வகுப்புகள் டுடோரியல்

முழுமையான மெட்டாஎழுத்து குறிப்பு

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

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

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

மெட்டாஎழுத்து விளக்கம்
a|b a அல்லது b ஐ பொருத்துகிறது
. வரி முடிப்பான்களைத் தவிர எந்த (wildcard) எழுத்தையும் பொருத்துகிறது
\w சொல் எழுத்துகளை பொருத்துகிறது (எழுத்து-எண் மற்றும் _)
\W சொல் எழுத்துகள் அல்லாதவற்றை பொருத்துகிறது
\d இலக்கங்களை பொருத்துகிறது (0-9)
\D இலக்கங்கள் அல்லாதவற்றை பொருத்துகிறது
\s வெள்ளை இட எழுத்துகளை பொருத்துகிறது (இடைவெளி, தாவல், புதிய வரி)
\S வெள்ளை இட எழுத்துகள் அல்லாதவற்றை பொருத்துகிறது
[\b] பேக்ஸ்பேஸ் எழுத்துகளை பொருத்துகிறது
\0 NULL எழுத்துகளை பொருத்துகிறது
\n புதிய வரி எழுத்துகளை பொருத்துகிறது
\f படிவம் ஊட்ட எழுத்துகளை பொருத்துகிறது
\r கேரேஜ் ரிட்டர்ன் எழுத்துகளை பொருத்துகிறது
\t தாவல் எழுத்துகளை பொருத்துகிறது
\v செங்குத்து தாவல் எழுத்துகளை பொருத்துகிறது
\p{} கொடுக்கப்பட்ட யூனிகோட் பண்புடன் கூடிய எழுத்துகளை பொருத்துகிறது (புதிய 2018)
\P{} கொடுக்கப்பட்ட யூனிகோட் பண்பு இல்லாத எழுத்துகளை பொருத்துகிறது (புதிய 2018)
\ddd ஆக்டல் எண் ddd மூலம் ஒரு எழுத்தை பொருத்துகிறது
\xhh ஹெக்ஸாடெசிமல் எண் hh மூலம் ஒரு எழுத்தை பொருத்துகிறது
\uhhhh ஹெக்ஸ் எண் hhhh மூலம் ஒரு யூனிகோட் எழுத்தை பொருத்துகிறது

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

மேலும் அறிய: RegExp மெட்டாஎழுத்துகள் டுடோரியல்

முழுமையான RexExp உறுதிப்படுத்தல்கள் குறிப்பு

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

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

உறுதிப்படுத்தல்கள் எல்லைகள் மற்றும் Lookarounds ஆகியவற்றைக் கொண்டுள்ளது.

எல்லைகள் வரிகள் மற்றும் சொற்களின் தொடக்கம் அல்லது முடிவில் பொருந்துகின்றன, Lookarounds முந்தைய அல்லது அடுத்தடுத்த முறைகளை பொருத்துகின்றன.

எழுத்து விளக்கம்
^ ஒரு சரத்தின் தொடக்கத்தில் இருந்து பொருந்துகிறது, அல்லது m (பல வரி) கொடி அமைக்கப்பட்டால் ஒரு வரியின் தொடக்கத்தில்
$ ஒரு சரத்தின் முடிவில் இருந்து பொருந்துகிறது, அல்லது m (பல வரி) கொடி அமைக்கப்பட்டால் ஒரு வரியின் முடிவில்
\b ஒரு சொல்லின் தொடக்கம் அல்லது முடிவில் இருந்து பொருந்துகிறது
\B ஒரு சொல்லின் தொடக்கம் அல்லது முடிவில் இருந்து பொருந்தாது
(?=...) அடுத்தடுத்த சரத்தை பொருத்துகிறது
(?!...) அடுத்தடுத்த சரத்தை பொருத்தாது
(?<=...) முந்தைய சரத்தை பொருத்துகிறது (புதிய 2018)
(? முந்தைய சரத்தை பொருத்தாது (புதிய 2018)

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

மேலும் அறிய: RegExp உறுதிப்படுத்தல்கள் டுடோரியல்

RexExp அளவீடுகள்

அளவீடுகள் பொருத்த வேண்டிய எழுத்துகள் அல்லது வெளிப்பாடுகளின் எண்ணிக்கையைக் குறிக்கின்றன:

குறியீடு விளக்கம்
x+ குறைந்தபட்சம் ஒரு x ஐ பொருத்துகிறது
x* x இன் பூஜ்யம் அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளை பொருத்துகிறது
x? x இன் பூஜ்யம் அல்லது ஒரு நிகழ்வுகளை பொருத்துகிறது
x{n} x இன் n நிகழ்வுகளை பொருத்துகிறது
x{n,m} x இன் n முதல் m நிகழ்வுகளை பொருத்துகிறது
x{n,} x இன் n அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளை பொருத்துகிறது

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

மின்னஞ்சல் முகவரி

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/

தொலைபேசி எண்

/^\d{3}-\d{3}-\d{4}$/

URL

/^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})(\/\S*)?$/

தேதி (YYYY-MM-DD)

/^\d{4}-\d{2}-\d{2}$/

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

முழு பெயர்

முதல் மற்றும் கடைசி பெயர் (குறைந்தபட்சம் 2 எழுத்துகள்):

/^[A-Z][a-z]+\s[A-Z][a-z]+$/

கடவுச்சொல்

குறைந்தபட்சம் 8 எழுத்துகள், 1 எண், 1 பெரிய எழுத்து:

/^(?=.*\d)(?=.*[A-Z]).{8,}$/

கிரெடிட் கார்டு

16 இலக்கங்கள் (குழுக்களாக):

/^\d{4}-\d{4}-\d{4}-\d{4}$/

ஹேஷ்டேக்

# தொடங்கி, எழுத்துகள்/எண்கள் மட்டும்:

/^#\w+$/

RegExp முறைகள் பயிற்சி

ஒரு மின்னஞ்சல் முகவரியின் டொமைன் பகுதியை பொருத்துவதற்கு (எ.கா., example.com) பின்வரும் எந்த முறை பயன்படுத்தப்படுகிறது?

/^\w+@\w+$/
✗ தவறு! இது அடிப்படை மின்னஞ்சல் முறையாகும், ஆனால் பல டொமைன் பகுதிகளை ஆதரிக்காது
/\w+@[\w.-]+\.[a-zA-Z]{2,}/
✓ சரி! இந்த முறை டொமைன் பகுதிகளை (example.com, co.uk போன்றவை) பொருத்துகிறது மற்றும் குறைந்தபட்சம் 2 எழுத்து டொமைன் நீட்டிப்புகளை சரிபார்க்கிறது
/@.*\./
✗ தவறு! இது @ க்குப் பிறகு எதையும் பொருத்துகிறது, ஆனால் டொமைன் நீட்டிப்பை சரியாக சரிபார்க்கவில்லை
/\w+@\w+\.\w+/
✗ தவறு! இது ஒற்றை டொமைன் நீட்டிப்புடன் மின்னஞ்சல்களை மட்டுமே ஆதரிக்கிறது (example.com ஆம், example.co.uk இல்லை)