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

Javaskiripttin Regexp Il W Metacharacter Enna Ceykiratu



' IN 'மெட்டா கேரக்டர்' இல் இல்லாத வார்த்தை அல்லாத எழுத்துக்களைத் தேடுகிறது a-z', 'A-Z' மற்றும் '0-9 ”. இது பொதுவாக சொல் மற்றும் எண் எழுத்துக்களைத் தவிர அனைத்து எழுத்துக்களையும் பொருத்தப் பயன்படுகிறது. இருப்பினும், இது போன்ற சிறப்பு எழுத்துக்களுடன் பொருந்துகிறது #', '@', '%', '* ” மற்றும் பலர். கவனிக்க வேண்டிய முக்கியமான விஷயம் என்னவென்றால், ' IN 'பாத்திரம் பொருந்தவில்லை' அடிக்கோடி(_) ” ஏனெனில் இது சிறிய எழுத்து “\w” மெட்டாக்ராக்டரில் கருதப்படுகிறது.

'இன் நோக்கம், செயல்பாடு மற்றும் செயல்பாடு பற்றிய ஆழமான பார்வையை இந்த இடுகை வழங்குகிறது. IN ஜாவாஸ்கிரிப்ட்டின் RegExp இல் உள்ள மெட்டாக்ராக்டர்.







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

'இன் வேலை IN 'மெட்டாக்ராக்டர் அதன் தொடரியல் சார்ந்தது, இது கீழே கூறப்பட்டுள்ளது:



தொடரியல்

/ \IN /

அடிப்படை தொடரியல் கொண்டுள்ளது:



  • /(முன்னோக்கி சாய்வு) : வழக்கமான வெளிப்பாட்டின் எல்லைகளைக் குறிக்கிறது மற்றும் /[\W]/ க்கு சமமானதாகும்.
  • \(பின்சாய்வு) : பின்சாய்வுகளிலிருந்து தப்பித்து, அடுத்து குறிப்பிடப்பட்ட கதாபாத்திரத்தை மெட்டாக்ராக்டராகக் கருதுகிறது.
  • IN : இல் இல்லாத எண்ணெழுத்து அல்லாத எழுத்துக்களைத் தேடுகிறது a-z', 'A-Z' மற்றும் '0-9 ”.

தொடரியல்(RegExp() கட்டமைப்பாளருடன்)

அனைத்து மெட்டாக்ராக்டர்களும் செயல்படுத்தப்படலாம் ' RegExp() 'கட்டமைப்பாளர் பின்வருமாறு:





புதிய RegExp ( ' \\ IN' )

இந்த தொடரியல்:

  • புதிய : இது ஒரு பொருளை உருவாக்கும் ஆபரேட்டர் அல்லது முக்கிய சொல்.
  • RegExp() : அதை எடுத்துக்கொள்வது கட்டமைப்பாளர் '\\IN' அதன் முதல் அளவுருவாக மெட்டா எழுத்து.

தொடரியல் (உள்ளமைக்கப்பட்ட மாற்றியமைப்பாளர்களுடன்)

' IN ” மெட்டாகேரக்டர் சிறப்பு கூடுதல் பணிகளைச் செய்ய உள்ளமைக்கப்பட்ட மாற்றிகளை ஆதரிக்கிறது:



/ \IN / [ g , நான் , மீ ] அல்லது புதிய RegExp ( ' \\ IN' , '[g,i,m]' )

மேலே உள்ள தொடரியல்:

  • g(உலகளாவிய) : உலகளவில் தேடுகிறது மற்றும் அனைத்து பொருத்தங்களையும் கண்டறியும். முதல் போட்டிக்கு பிறகு அது நிற்காது.
  • நான் (வழக்கு உணர்திறன்) : வழக்கு உணர்திறனை புறக்கணிக்கிறது.
  • மீ(பல) : மல்டிலைன் தேடலைக் குறிப்பிடுகிறது மற்றும் 'இல் மட்டும் கட்டுப்படுத்தப்பட்டுள்ளது ^(சரத்தின் ஆரம்பம்)”, மற்றும் “$(சரத்தின் முடிவு) ”.

எடுத்துக்காட்டு 1: அடிப்படை தொடரியல் (//W/g) ஐப் பயன்படுத்தி வார்த்தை அல்லாத எழுத்துக்களைப் பொருத்த “W Metacharacter” ஐப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டில், ' //IN 'மெட்டாக்ராக்டரை விருப்ப மாற்றியமைப்புடன் பயன்படுத்தலாம்' g(உலகளாவிய தேடல்) ” பத்தியில் ஒரு குறிப்பிட்ட சரத்திலிருந்து சிறப்பு எழுத்துக்களைக் கண்டறிய.

HTML குறியீடு

முதலில், கீழே கொடுக்கப்பட்டுள்ள HTML குறியீட்டைப் பாருங்கள்:

< h2 > RegExp இல் W Metacharacter இன் வேலை < / h2 >
< > சரம்: editor@linuxhint_$$.com < / >
< பொத்தானை ondblclick = 'டெமோ()' > இரட்டை கிளிக் < / பொத்தானை >
< ஐடி = 'அதற்காக' >< / >

மேலே உள்ள HTML குறியீட்டில்:

  • '

    ” என்று முதல் துணைத்தலைப்பு கூறுகிறது.

  • '

    ” உள்ளீட்டு சரம் கொண்ட ஒரு பத்தியை வரையறுக்கிறது.

  • இப்போது, ​​இணைக்கப்பட்ட ஒரு பொத்தானை உருவாக்கவும். ondblclick 'நிகழ்வு' என்ற செயல்பாட்டிற்கு திருப்பி விடப்படுகிறது டெமோ() ” என்று பட்டனை இருமுறை சொடுக்கினால் தூண்டப்படும்.
  • அதன் பிறகு, '

    'குறிச்சொல் ஒரு ஐடியுடன் ஒரு வெற்று பத்திக்கு ஒத்திருக்கிறது' க்கான ” கொடுக்கப்பட்ட உள்ளீட்டு சரத்தில் பொருந்திய வார்த்தை அல்லாத எழுத்துக்களைக் காட்ட.

ஜாவாஸ்கிரிப்ட் குறியீடு

அடுத்து, ஜாவாஸ்கிரிப்ட் குறியீட்டிற்குச் செல்லவும்:

< கையால் எழுதப்பட்ட தாள் >
செயல்பாடு டெமோ ( ) {
இருந்தது str = 'editor@linuxhint_$$.com' ;
இருந்தது regex = /\W/g ;
இருந்தது பொருத்துக = str. பொருத்துக ( regex ) ;
ஆவணம். getElementById ( 'அதற்காக' ) . உள் HTML = 'இருக்கிறது' + பொருத்துக. நீளம் + 'மேலே உள்ள சரத்தில் வார்த்தை அல்லாத எழுத்துக்கள்:' + பொருத்துக ;
}
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டு வரிகளில்:

  • செயல்பாட்டை வரையறுக்கவும் ' டெமோ() ”.
  • அதன் வரையறையில், மதிப்பிடப்பட வேண்டிய கூறப்பட்ட சரத்தை துவக்கவும்.
  • மாறி' regex '' இன் தொடரியல் வரையறுக்கிறது IN 'கூடுதல் உலகளாவிய தேடல் கொடி/மாற்றியமைப்புடன் கூடிய மெட்டாக்ராக்டர்' g ”. இது கொடுக்கப்பட்ட சரத்திலிருந்து வார்த்தை அல்லாத எழுத்துக்களைக் கண்டுபிடிக்கும்.
  • அதன் பிறகு, இணைக்கவும் ' பொருத்துக() 'வழக்கமான வெளிப்பாட்டைப் பொறுத்து துவக்கப்பட்ட சரத்தை பொருத்துவதற்கான முறை' /\W/g ”.
  • இறுதியாக, ' document.getElementById() 'முறை அதன் ஐடி வழியாக பத்தியைப் பெறுகிறது' க்கான ” வழியாக மொத்த போட்டிகளின் நீளத்தைக் காட்ட நீளம் ”சொத்து மற்றும் சொல் அல்லாத எழுத்துக்கள் முறையே.

வெளியீடு

பார்த்தபடி, வெளியீடு பொருந்திய எழுத்துகளின் எண்ணிக்கை மற்றும் சொல் அல்லாத எழுத்துக்களையும் காட்டுகிறது.

எடுத்துக்காட்டு 2: (புதிய RegExp(“\\W”, “g”)) தொடரியல் பயன்படுத்தி வார்த்தை அல்லாத எழுத்துக்களைப் பொருத்த “W Metacharacter” ஐப் பயன்படுத்துதல்

'இன் வேலை //W' மற்றும் 'புதிய RegExp('\\W', 'g') ” தொடரியல் ஒரே மாதிரியாக உள்ளது. இந்த எடுத்துக்காட்டில், உலகளவில் வார்த்தை அல்லாத எழுத்துக்களைத் தேட விவாதிக்கப்பட்ட மெட்டாக்ராக்டரைப் பயன்படுத்தலாம்.

குறிப்பு : இரண்டு எடுத்துக்காட்டுகளிலும் HTML குறியீடு ஒன்றுதான்.

ஜாவாஸ்கிரிப்ட் குறியீடு

மாற்றியமைக்கப்பட்ட ஜாவாஸ்கிரிப்ட் குறியீடு கீழே குறிப்பிடப்பட்டுள்ளது:

செயல்பாடு டெமோ ( ) {
இருந்தது str = 'editor@linuxhint_$$.com' ;
இருந்தது regex = புதிய RegExp ( ' \\ IN' , 'ஜி' ) ;
இருந்தது பொருத்துக = str. பொருத்துக ( regex ) ;
ஆவணம். getElementById ( 'அதற்காக' ) . உள் HTML = 'இருக்கிறது' + பொருத்துக. நீளம் + 'மேலே உள்ள சரத்தில் வார்த்தை அல்லாத எழுத்துக்கள்:' + பொருத்துக ;
}
கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டு வரிகளில், ' regex ' மாறி குறிப்பிடுகிறது ' புதிய RegExp('\\W', 'g') 'உலகளவில் துவக்கப்பட்ட சரத்திலிருந்து வார்த்தை அல்லாத எழுத்துக்களை இருமுறை கிளிக் செய்வதன் மூலம் கண்டறியவும். இறுதியாக, பத்தியில் உள்ள சரத்திலிருந்து அமைந்துள்ள சொல் அல்லாத எழுத்துக்களைச் சேர்ப்பதற்கான விவாதிக்கப்பட்ட அணுகுமுறைகளை நினைவுபடுத்தவும்.

வெளியீடு

பகுப்பாய்வு செய்தபடி, 'இன் வெளியீடு புதிய RegExp('\\W', 'g') 'அதே' /\W/g ”.

முடிவுரை

ஜாவாஸ்கிரிப்ட் பல்வேறு வகையான மெட்டாக்ராக்டர்களை வழங்குகிறது ' IN ” என்பது சிறப்பு/சொல் அல்லாத எழுத்துக்களைப் பொருத்துவதற்குப் பயன்படுத்தப்படுகிறது. இது அகரவரிசை மற்றும் எண் எழுத்துகளுடன் பொருந்தவில்லை. மேலும், இது விரும்பிய வெளியீட்டைப் பெற சில உள்ளமைக்கப்பட்ட பேட்டர்ன் கொடிகள்/மாடிஃபையர்களையும் ஆதரிக்கிறது. இந்த வழிகாட்டி 'இன் நோக்கம், வேலை மற்றும் பயன்பாடு ஆகியவற்றை விளக்கியது. IN ” மெட்டா கேரக்டர் விரிவாக.