ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் - நீங்கள் தெரிந்து கொள்ள வேண்டிய முக்கியமான வழக்கமான வெளிப்பாடுகள்



இந்த ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் வலைப்பதிவு ஜாவாஸ்கிரிப்டில் வழக்கமான வெளிப்பாடுகள் பற்றிய ஆழமான அறிவை வழங்குகிறது. இது வெளிப்பாடுகளைப் பயன்படுத்துவதற்கான வெவ்வேறு முறைகளை வரையறுக்கிறது.

உரையிலிருந்து தரவை பாகுபடுத்துதல் மற்றும் பிரித்தெடுப்பது அல்லது உரைகளை ஒரு குறிப்பிட்ட வடிவத்திற்கு சரிபார்ப்பது நிரலாக்கத்தில் ஒரு முக்கியமான தேவை. எழுத்துக்களின் வடிவத்தை விவரிக்க வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்துகிறது. இது ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் கட்டுரை பின்வரும் வரிசையில் வெளிப்பாடுகளைப் பயன்படுத்துவதற்கான வெவ்வேறு முறைகளை பட்டியலிடும்:

வழக்கமான வெளிப்பாடுகள் என்றால் என்ன?

TO வழக்கமான வெளிப்பாடு ஒரு தேடல் வடிவத்தை உருவாக்கும் எழுத்துகளின் வரிசை. நீங்கள் ஒரு உரையில் தரவைத் தேடும்போது, ​​நீங்கள் தேடுவதை விவரிக்க இந்த தேடல் முறையைப் பயன்படுத்தலாம்.





வழக்கமான வெளிப்பாடு - ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் - எடுரேகா

ஒரு வழக்கமான வெளிப்பாடு a ஒற்றை எழுத்து அல்லது மிகவும் சிக்கலான முறை. இது எந்த வகை உரை தேடலுக்கும் உரை மாற்று செயல்பாடுகளுக்கும் பயன்படுத்தப்படலாம். ஒரு ரீஜெக்ஸ் முறை / abc / போன்ற எளிய எழுத்துக்கள் அல்லது எளிய மற்றும் சிறப்பு எழுத்துக்களின் கலவையாகும் / ab * c / அல்லது /example(d+).d*/.



ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ்

இல் , ஒரு வழக்கமான வெளிப்பாடு என்பது எழுத்துக்களின் வடிவத்தை விவரிக்கும் ஒரு பொருள். தி ஜாவாஸ்கிரிப்ட் RegExp வர்க்கம் வழக்கமான வெளிப்பாடுகளைக் குறிக்கிறது, மேலும் சரம் மற்றும் RegExp இரண்டும் முறைகளை வரையறுக்கின்றன. இது செய்ய வழக்கமான வெளிப்பாடுகளைப் பயன்படுத்துகிறது முறை-பொருந்தும் மற்றும் தேட மற்றும் மாற்றவும் உரையில் செயல்பாடுகள்.

தொடரியல்:

ஒரு வழக்கமான வெளிப்பாடு வரையறுக்கப்படுகிறது RegExp () கட்டமைப்பாளர் இவ்வாறு:



var pattern = புதிய RegExp (முறை, பண்புக்கூறுகள்)

அல்லது வெறுமனே

var pattern = / pattern / பண்புக்கூறுகள்

இங்கே,

இரட்டை இன்ட் ஜாவாவாக மாற்றுவது எப்படி
  • முறை - வழக்கமான வெளிப்பாட்டின் வடிவத்தை அல்லது மற்றொரு வழக்கமான வெளிப்பாட்டைக் குறிப்பிடும் ஒரு சரம்.
  • பண்புக்கூறுகள் - உலகளாவிய, வழக்கு-உணர்வற்ற மற்றும் பல வரி பொருத்தங்களைக் குறிப்பிடும் பண்புகளைக் கொண்ட ஒரு விருப்ப சரம்.

ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸைப் பயன்படுத்துவதற்கு வெவ்வேறு முறைகள் உள்ளன. எனவே முன்னேறி வெவ்வேறு வெளிப்பாடுகளைப் பார்ப்போம்.

மாற்றியமைப்பாளர்கள்

செய்ய மாற்றிகள் பயன்படுத்தப்படுகின்றன வழக்கு-உணர்வற்ற மற்றும் உலகளாவிய தேடல்கள்.

தொகு விளக்கம்
g இது உலகளாவிய போட்டியை செய்கிறது
நான் இது எந்தவொரு வழக்கு-உணர்வற்ற பொருத்தத்தையும் செய்கிறது
மீ இது மல்டிலைன் பொருத்தத்தை செய்கிறது

ஜாவாஸ்கிரிப்ட்டில் இந்த மாற்றிகள் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதைப் பார்ப்போம்.

g தொகு:

str = 'இது உதாரணம்' let pattern = / is / g

வெளியீடு:

என்பது, உள்ளது

நான் மாற்றியமைக்கிறேன்:

str = 'Edureka க்கு வருக' மாதிரி = / edureka / i ஐ விடுங்கள்

வெளியீடு:

எடுரேகா

மீ தொகு:

var str = 'nthe பூனை பின்னால் ஓடியது' var patt1 = / ^ the / m

வெளியீடு:

தி

அடைப்புக்குறிகள்

கண்டுபிடிக்க அடைப்புக்குறிகள் பயன்படுத்தப்படுகின்றன எழுத்துக்களின் வரம்பு.

வெளிப்பாடு விளக்கம்
[abc] இது அடைப்புக்குறிக்கு இடையில் எந்த எழுத்தையும் காண்கிறது
[^ abc] இது அடைப்புக்குறிக்கு இடையில் இல்லாத எந்த எழுத்தையும் காண்கிறது
[0-9] இது அடைப்புக்குறிக்கு இடையில் எந்த இலக்கத்தையும் கண்டுபிடிக்கும்
[^ 0-9] இது அடைப்புக்குறிக்கு இடையில் எந்த இலக்கமும் இல்லாததைக் காண்கிறது

உதாரணமாக:

var str = 'Edureka Online 123' var ex1 = / [e] / gi // [abc] var ex2 = / [^ e] / gi // [^ abc] var ex3 = / [2] / g // [ 0-9] var ex4 = / [^ 2] / g // [^ 0-9]

வெளியீடு:

ஜாவாவில் மார்க்கர் இடைமுகம் என்றால் என்ன
E, e, ed, u, r, k, a, O, n, l, i, n, 1,2,3 2 E, d, u, r, e, k, a, O, n, l, i, n, e, 1,3

மெட்டா கராக்டர்கள்

மெட்டா கராக்டர்கள் ஒரு எழுத்துக்கள் சிறப்பு பொருள் .

மெட்டாராக்டர் விளக்கம்
இல் இது ஒரு சொல் பாத்திரத்தைத் தேடுகிறது
IN இது ஒரு சொல் அல்லாத தன்மையைக் காண்கிறது
d இது ஒரு இலக்கத்தைக் காண்கிறது
டி இது இலக்கமில்லாத எழுத்தைக் காண்கிறது
கள் இது ஒரு இடைவெளி தன்மையைக் காண்கிறது
எஸ் இது ஒரு இடைவெளி இல்லாத தன்மையைக் காண்கிறது
b இது ஒரு வார்த்தையின் தொடக்கத்தில் / முடிவில் ஒரு பொருத்தத்தைக் காண்கிறது
பி இது ஒரு போட்டியைத் தேடுகிறது, ஆனால் ஒரு வார்த்தையின் தொடக்கத்தில் / முடிவில் இல்லை
f இது ஒரு வடிவ ஊட்ட தன்மையைக் காண்கிறது
r இது ஒரு வண்டி திரும்பும் தன்மையைக் காண்கிறது
v இது செங்குத்து தாவல் தன்மையைக் காண்கிறது
டி இது ஒரு தாவல் தன்மையைக் காண்கிறது

இவை எவ்வாறு இருக்கின்றன என்பதைப் பார்க்க ஒரு எடுத்துக்காட்டு எடுத்துக்கொள்வோம் metacharacters பயன்படுத்தப்படுகின்றன:

var str = '100% உண்மையான' var pattern1 = / w / g var pattern2 = / W / g var pattern2 = / d / g var pattern2 = / D / g var pattern2 = / s / g var pattern2 = / S / g

வெளியீடு:

1,0,0, G, e, n, u, i, n, e% 1,0,0%, G, e, n, u, i, n, e
1,0,0,%, ஜி, இ, என், யு, ஐ, என், இ

அளவு

அளவிட விளக்கம்
n + குறைந்தது ஒரு n ஐக் கொண்ட எந்த சரத்திற்கும் இது பொருந்துகிறது
n * இது n இன் பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட நிகழ்வுகளைக் கொண்ட எந்த சரத்திற்கும் பொருந்துகிறது
n? இது பூஜ்ஜியம் அல்லது n இன் ஒரு நிகழ்வைக் கொண்டிருக்கும் எந்த சரத்திற்கும் பொருந்துகிறது
n {X} இது X n இன் வரிசையைக் கொண்ட எந்த சரத்திற்கும் பொருந்துகிறது
n {X, Y} இது X முதல் Y n இன் வரிசையைக் கொண்ட எந்த சரத்திற்கும் பொருந்துகிறது
n {எக்ஸ்,} குறைந்தது X n இன் வரிசையைக் கொண்டிருக்கும் எந்த சரத்திற்கும் இது பொருந்துகிறது
n $ இது எந்த சரத்தையும் அதன் முடிவில் n உடன் பொருத்துகிறது

இவை எவ்வாறு இருக்கின்றன என்பதைப் பார்க்க ஒரு எடுத்துக்காட்டு எடுத்துக்கொள்வோம் அளவு பயன்படுத்தப்படுகின்றன:

var str = 'வணக்கம், எடுரேகாவுக்கு வருக! 1 12 123 'var quant1 = / e + / g var quant2 = / el * / g var quant3 = / 1? / G var quant4 = / d {2} / g

வெளியீடு:

மற்றும், மற்றும், மற்றும், மற்றும், எல், எல், மற்றும் ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, 1 ,,, 12.12

பொருள் பண்புகள்

சொத்து விளக்கம்
பில்டர் RegExp பொருளின் முன்மாதிரி உருவாக்கிய செயல்பாட்டை வழங்குகிறது
உலகளாவிய “G” மாற்றி அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கிறது
புறக்கணிப்பு வழக்கு “I” மாற்றி அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கிறது
lastIndex அடுத்த போட்டியைத் தொடங்க வேண்டிய குறியீட்டைக் குறிப்பிடுகிறது
மல்டிலைன் “M” மாற்றி அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கிறது

இவை எவ்வாறு இருக்கின்றன என்பதைப் பார்க்க ஒரு எடுத்துக்காட்டு எடுத்துக்கொள்வோம் பொருள் பண்புகள் பயன்படுத்தப்படுகின்றன:

பைத்தானில் பைனரிக்கு மாற்றுவது எப்படி
var pattern1 = new RegExp ('Edureka க்கு வருக', 'g') var result1 = pattern1.constructor var str = 'ஹலோ வேர்ல்ட்!' var pattern2 = / Wor / g var result2 = pattern2.global var pattern3 = / hel / i var result3 = pattern3.ignoreCase

வெளியீடு:

செயல்பாடு RegExp () {[சொந்த குறியீடு]} உண்மை உண்மை

பொருள் முறைகள்

முறை விளக்கம்
தொகுத்தல் () இது ஒரு வழக்கமான வெளிப்பாட்டை தொகுக்கிறது
exec () இது ஒரு சரத்தில் ஒரு போட்டியை சோதித்து முதல் போட்டியை வழங்குகிறது
சோதனை () இது ஒரு சரத்தில் ஒரு போட்டியை சோதித்து உண்மை அல்லது தவறானது
toString () இது வழக்கமான வெளிப்பாட்டின் சரம் மதிப்பை வழங்குகிறது

exec () முறை:

var str = 'எடுரேகா ஆன்லைன் படிப்புகள்' var method1 = புதிய RegExp ('e') var result = method1.exec (str)

வெளியீடு:

இருக்கிறது

சோதனை முறை :

var str = 'எடுரேகா ஆன்லைன் படிப்புகள்' var method1 = புதிய RegExp ('e') var result = method1.exec (str)

வெளியீடு:

உண்மை

toString () முறை :

 var method2 = புதிய RegExp ('எடுரேகாவுக்கு வரவேற்கிறோம்', 'g') var result = method2.toString () 

வெளியீடு:

/ எடுரேகா / கிராம் வரவேற்கிறோம்

இவை வரையறுக்க வேறுபட்ட முறைகள் ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் . இதன் மூலம், எங்கள் கட்டுரையின் முடிவுக்கு வந்துள்ளோம். ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ் மற்றும் வெளிப்பாடுகளை வரையறுக்க வெவ்வேறு முறைகள் என்ன என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.

ஜாவாஸ்கிரிப்ட் செயல்பாடு பற்றி இப்போது உங்களுக்குத் தெரியும், பாருங்கள் வழங்கியவர் எடுரேகா. HTML5, CSS3, Twitter பூட்ஸ்டார்ப் 3, jQuery மற்றும் Google API களைப் பயன்படுத்தி ஈர்க்கக்கூடிய வலைத்தளங்களை எவ்வாறு உருவாக்குவது மற்றும் அதை அமேசான் எளிய சேமிப்பக சேவைக்கு (S3) பயன்படுத்துவது எப்படி என்பதை அறிய வலை அபிவிருத்தி சான்றிதழ் பயிற்சி உங்களுக்கு உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'ஜாவாஸ்கிரிப்ட் ரீஜெக்ஸ்' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.