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