இந்த இடுகை ஜாவாஸ்கிரிப்ட்டின் RegExp இல் உள்ள “\b” மெட்டாக்ராக்டரின் நோக்கம், பயன்பாடு மற்றும் செயல்பாட்டை விளக்குகிறது.
ஜாவாஸ்கிரிப்ட்டின் RegExp இல் '\b' Metacharacter என்ன செய்கிறது?
' \b ” ஜாவாஸ்கிரிப்டில் உள்ள மெட்டாக்ராக்டர், முன் மற்றும் பின் மாதிரி நிலையை சார்ந்துள்ளது. தொடக்க நிலையில் உள்ள வடிவத்தைக் கண்டறிய, அதை “\b” மெட்டாக்ராக்டருக்குப் பிறகு குறிப்பிடவும், இறுதி நிலைக்கு, “\b” க்கு முன் எழுதவும்.
தொடரியல் (அடிப்படை)
/ \b /“\d” இன் அடிப்படை தொடரியல் பின்வருவனவற்றைக் கொண்டுள்ளது:
- /(முன்னோக்கி சாய்வு): வழக்கமான வெளிப்பாட்டின் எல்லைகளைக் குறிப்பிடுகிறது மற்றும் /[\d]/ க்கு சமமானதாகும்.
- \(பின்சாய்வு): பின்சாய்வுகளிலிருந்து தப்பித்து, அடுத்து குறிப்பிடப்பட்ட கதாபாத்திரத்தை மெட்டாக்ராக்டராகக் கருதுகிறது.
- ஈ: உள்ளீட்டு சரத்தின் தொடக்கத்திலோ அல்லது முடிவிலோ வைக்கப்பட்டுள்ள வடிவத்துடன் பொருந்துகிறது.
தொடரியல் (மாற்றியமைப்பாளர்களுடன்)
/ \b / [ ஜி, ஐ, எம் ] அல்லது புதிய RegExp ( ' \\ b' , '[g,i,m' )இந்த தொடரியல்:
- g(உலகளாவிய): உலகளவில் தேடுகிறது மற்றும் அனைத்து பொருத்தங்களையும் கண்டறியும். முதல் போட்டிக்கு பிறகு அது நிற்காது.
- நான் (வழக்கு உணர்வற்றது): வழக்கு உணர்திறனை புறக்கணிக்கிறது.
- மீ(பல): மல்டிலைன் தேடலைக் குறிப்பிடுகிறது மற்றும் '^(சரத்தின் தொடக்கம்)' மற்றும் '$(சரத்தின் முடிவு)' ஆகியவற்றில் மட்டுமே கட்டுப்படுத்தப்படுகிறது.
தொடரியல்(RegExp() கட்டமைப்பாளருடன்)
'\b' மெட்டாக்ராக்டரை ஒரு RegExp பொருளாகவும் பயன்படுத்தலாம் ' RegExp() 'கட்டமைப்பாளர்:
புதிய RegExp ( ' \\ b' )
மேலே உள்ள தொடரியல்:
- புதிய: கட்டமைப்பாளரிடமிருந்து ஒரு பொருளை உருவாக்கும் ஆபரேட்டர் அல்லது முக்கிய சொல்லைக் குறிக்கிறது.
- RegExp(): 'இல் வேலை செய்யும் கட்டமைப்பாளரைக் குறிக்கிறது \\b ” முதல் அளவுரு/வாதத்தின் வடிவில் உள்ள மெட்டாக்ராக்டர்.
எடுத்துக்காட்டு 1: மாற்றியமைக்கும் தொடரியல் (/\b/g) அடிப்படையில் தொடக்க நிலையில் குறிப்பிட்ட வடிவத்தைத் தேடுவதற்கு “\b” மெட்டாக்ராக்டரைப் பயன்படுத்துதல்
இந்த எடுத்துக்காட்டு '' இன் செயல்பாட்டை விளக்குகிறது \b ' மெட்டா கேரக்டர் ' கூடுதல் ஆதரவுடன் g(உலகளாவிய) ” குறிப்பிட்ட சரத்தின் தொடக்கத்தில் குறிப்பிட்ட வடிவத்தை உலகளவில் தேட மாற்றியமைப்பான்.
HTML குறியீடு
முதலில், பின்வரும் HTML குறியீட்டை மேலோட்டமாகப் பார்க்கவும்:
< h2 > RegExp \b Metacharacter ஐப் பயன்படுத்தி வடிவத்தைத் தேடுங்கள் h2 >< ப > லேசான கயிறு : Linuxhint இணையதளத்திற்கு வரவேற்கிறோம் ப >
< பொத்தானை கிளிக் செய்யவும் = 'தேடல்()' > அதை கிளிக் செய்யவும் ! பொத்தானை >
< p id = 'மாதிரி' > ப >
மேலே உள்ள குறியீட்டில்:
- ' ” குறிச்சொல் முதல் துணைத்தலைப்பை வரையறுக்கிறது.
- அடுத்த கட்டத்தில், ' ” டேக் குறிப்பிடப்பட்ட சரத்தைக் குறிப்பிடும் ஒரு பத்தியை உருவாக்குகிறது.
- ' <பொத்தான்> 'குறிச்சொல்' ஒரு பொத்தானைக் கூட்டுகிறது ondblclick 'நிகழ்வு செயல்பாட்டிற்கு திருப்பி விடப்படுகிறது' கண்டுபிடி() ” இது பொத்தானை இருமுறை கிளிக் செய்யும் போது தூண்டப்படும்.
- அதன் பிறகு, ' 'ஐடி ஒதுக்கப்பட்ட இரண்டாவது வெற்றுப் பத்தியைக் குறிக்கிறது' மாதிரி ” தேடப்பட்ட வடிவத்தைக் காட்ட.
ஜாவாஸ்கிரிப்ட் குறியீடு
அடுத்து, பின்வரும் ஜாவாஸ்கிரிப்ட் குறியீட்டைக் கவனியுங்கள்:
< கையால் எழுதப்பட்ட தாள் >செயல்பாடு தேடல் ( ) {
சுண்ணாம்பு str = 'Linuxhint இணையதளத்திற்கு வரவேற்கிறோம்' ;
உரையாக இருந்தது = / \ஆக / g ;
ஒவ்வொரு போட்டியும் = str. பொருத்துக ( உரை ) ;
ஆவணம். getElementById ( 'மாதிரி' ) . உள் HTML = 'மொத்தம் ' + பொருத்துக. நீளம் + ' கொடுக்கப்பட்ட சரத்தில் காணப்படும் பொருத்தங்கள்:' + பொருத்துக ;
}
கையால் எழுதப்பட்ட தாள் >
மேலே உள்ள குறியீட்டு வரிகளில்:
- முதலில், செயல்பாட்டை வரையறுக்கவும் ' தேடல்() ”.
- செயல்பாட்டு வரையறையில், ஒரு மாறி ' str 'தரவு வகை' இருந்தது ” இரட்டை மேற்கோள்களில் குறிப்பிடப்பட்ட சரத்தை சேமிக்கிறது என்று அறிவிக்கப்படுகிறது.
- இரண்டாவது மாறி' உரை '' இன் தொடரியல் வரையறுக்கிறது \b 'உடன்' அந்த 'முறை மற்றும்' g ” உலகளாவிய தேடல் கொடி/மாற்றி. அது கண்டுபிடிக்கும் ' அந்த ” குறிப்பிடப்பட்ட சரத்தில் இருக்கும் ஒவ்வொரு வார்த்தையின் தொடக்கத்திலும் உள்ள முறை.
- அதன் பிறகு, இணைக்கவும் ' பொருத்துக() 'Li' வடிவத்தை அதன் மதிப்பான '/\bLi/g' ஐப் பயன்படுத்தி சரத்திலிருந்து பொருத்துவதற்கான முறை.
- இறுதியில், ' document.getElementById() ” முறையானது குறிப்பிட்ட சொல்லின் மொத்தப் பொருத்தங்களைக் காட்ட அதன் ஐடி “மாதிரி” வழியாக பத்தியைப் பெறும், அதாவது “Li” ஐப் பயன்படுத்தி “ நீளம் ”சொத்து.
வெளியீடு
ஒரு ' மட்டுமே உள்ளது என்பதை வெளியீடு காட்டுகிறது 1(எது) ” பொருத்தம் குறிப்பிட்ட சரத்தில் காணப்படுகிறது.
எடுத்துக்காட்டு 2: மாற்றியமைப்பானின் தொடரியல் (/\b/g) அடிப்படையில் இறுதி நிலையில் குறிப்பிட்ட வடிவத்தைத் தேடுவதற்கு “\b” மெட்டாக்ராக்டரைப் பயன்படுத்துதல்
சரத்தின் முடிவில் உள்ள குறிப்பிட்ட வடிவத்தைக் கண்டறிய, அதன் தொடரியலில் “\b” இடம் பெறுவதற்கு முன் அதைக் குறிப்பிடவும் “ /முறை\b/g ”. இதைக் கருத்தில் கொண்டு, '' நாங்கள் ” உள்ளீட்டு சரத்தின் முடிவில் உள்ள முறை.
HTML குறியீடு எடுத்துக்காட்டு 1 இல் உள்ளதைப் போலவே உள்ளது. எனவே, ஜாவாஸ்கிரிப்ட் குறியீட்டிற்குச் செல்லவும்.
ஜாவாஸ்கிரிப்ட் குறியீடு
மாற்றியமைக்கப்பட்ட ஜாவாஸ்கிரிப்ட் குறியீடு இங்கே எழுதப்பட்டுள்ளது:
< கையால் எழுதப்பட்ட தாள் >செயல்பாடு தேடல் ( ) {
சுண்ணாம்பு str = 'LinuxhintWe Website க்கு வரவேற்கிறோம்' ;
உரையாக இருந்தது = / நாங்கள்\b / g ;
ஒவ்வொரு போட்டியும் = str. பொருத்துக ( உரை ) ;
ஆவணம். getElementById ( 'மாதிரி' ) . உள் HTML = 'மொத்தம் ' + பொருத்துக. நீளம் + ' கொடுக்கப்பட்ட சரத்தில் காணப்படும் பொருத்தங்கள்: ' + பொருத்துக ;
கையால் எழுதப்பட்ட தாள் >
மேலே உள்ள குறியீடு தொகுதியில், ' /நாங்கள் 'முறை' இன் தொடக்கத்தில் குறிப்பிடப்பட்டுள்ளது \b 'மெட்டா கேரக்டர்' g(உலகளவில்) 'குறிப்பிட்ட சரத்திலிருந்து விவாதிக்கப்பட்ட 'மேட்ச்()' முறை மூலம் தேடவும்.
வெளியீடு
வெளியீடு அதைக் காட்டுகிறது ' 2 'பொருத்தங்கள்' நாங்கள் ” என்பது கொடுக்கப்பட்ட உள்ளீட்டு சரத்தின் முடிவில் இருமுறை கிளிக் செய்யும் பொத்தான் மீது காணப்படும்.
முடிவுரை
JavaScript RegExp வழங்குகிறது ' \b சரத்தின் தொடக்கம் மற்றும் முடிவில் இருந்து குறிப்பிட்ட வடிவத்துடன் பொருந்துமாறு வார்த்தை எல்லையை அமைக்கும் மெட்டாஎராக்டர். மற்ற மெட்டாக்ராக்டர்களைப் போலவே, இதுவும் முதல் போட்டியில் நின்று அதன் மதிப்பை வழங்குகிறது. சரத்தை முழுவதுமாகத் தேட, அது கூடுதலாகப் பயன்படுத்தப்படலாம் ' g(உலகளாவிய) ”மாற்றி. இந்த இடுகை ஜாவாஸ்கிரிப்ட்டின் RegExp இல் உள்ள “\b” மெட்டாக்ராக்டரின் செயல்பாட்டின் சுருக்கமான விளக்கத்தை வழங்கியது.