ஜாவாஸ்கிரிப்ட்டின் RegExp இல் \b Metacharacter என்ன செய்கிறது

Javaskiripttin Regexp Il B Metacharacter Enna Ceykiratu



சிற்றெழுத்து' \b ” மெட்டாஎராக்டர் என்பது வார்த்தை எல்லை என்று அழைக்கப்படுகிறது. இது சரத்தின் தொடக்கம் அல்லது முடிவிலிருந்து குறிப்பிடப்பட்ட regexp வடிவத்தின் எழுத்துக்களைக் காட்டுகிறது. இது வார்த்தை அடிப்படையிலான வடிவத்தில் மட்டுமே இயங்குகிறது மற்றும் ஒரு வெளியீடாகத் திரும்புகிறது இல்லையெனில் அது திரும்பும் ' ஏதுமில்லை ”. குறிப்பிட்ட சொல் அல்லது முழு உள்ளீட்டு சரத்திலிருந்து தொடக்க நிலை மற்றும் இறுதி நிலை ஆகியவற்றில் விரும்பிய வடிவத்தைக் கண்டறிவது பயனுள்ளது.

இந்த இடுகை ஜாவாஸ்கிரிப்ட்டின் 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” மெட்டாக்ராக்டரின் செயல்பாட்டின் சுருக்கமான விளக்கத்தை வழங்கியது.