கணினிகள், நிரலாக்க
ஜாவா, வழக்கமான தொடர் எடுத்துக்காட்டுகள், வழக்கமான எக்ஸ்பிரஷன் பார்க்கலாம்
மீயுரை மொழி வருகையுடன், ஆனால் முன் மாறாக, அது நாம் ஒரு குறிப்பிட்ட இடத்தில், மாற்றம் தரவு கீழ் உரிய அளவுகளில் இருக்கும் என்று கூடாது, ஆனால் சில நிபந்தனைகளை கீழ் அவ்வாறு செய்ய, வழக்கமான தேடல் மற்றும் பதிலாக தெளிவாகும் வரையில் செயல்பாடு எந்தத் அதிநவீன ஏற்பாடு புரோகிராமர். நிரலாக்க மொழிகளில் கலை தேடலின் கைவண்ணங்களை உருவாக்குகின்றனர், தகவல் மாதிரி நிலைமைகள் வடிவங்களில் சிறந்து, சேமிக்கப்பட்ட செயல்முறைகள், தூண்டுதல்களை மற்றும் பருமனான மாதிரி தொடர்புடைய தகவல் தடங்கள் மற்ற எந்த வகையிலும் பெற்றிருக்கும். புரட்சி ரெகுலர் எக்ஸ்ப்ரெஷன் தோற்றத்தை இட்டு செல்லவில்லை, ஆனால் இதைக் கண்டறிந்து, தகவல் பதிலாக ஒரு பயனுள்ள மற்றும் வசதியான வழி இருந்தது. எடுத்துக்காட்டாக, ஜாவா ஸ்கிரிப்ட் மின்னஞ்சல் கணிசமாக பார்வையாளர்கள் பதிவு எளிமைப்படுத்த வழக்கமான வெளிப்பாடுகள், இல்லாத முகவரிகள் செய்திகளை அனுப்பும் இணையதளத்தை ஏற்ற வேண்டாம்.
ஒரு ஜாவா வழக்கமான வெளிப்பாடு () மிக சிறந்த produmannnyh தொடர்கள் என்று indexOf வழக்கமான சுழற்சி மற்றும் இயக்குபவர்கள் சட்டத்தில் அழைப்பு சொல்ல, ஆனால் அது ஸ்கிரிப்ட் குறியீடு கச்சிதமான, ஆனால் சிறிய சேர்த்துக் கொள்ளாத புரிந்துகொள்ளக்கூடியதாகவும் உள்ளது செய்துள்ளது என்று சொல்ல முடியாது, தெளிவாக இருக்க முடியும்.
பொருள் RegExp = டெம்ப்ளேட் இயந்திரம்
வழக்கமான வெளிப்பாடுகள் - ஒரு டெம்ப்ளேட் + பொறி ஆகும். கோட்டிலும் விண்ணப்பிக்க, இந்த டெம்ப்ளேட் நடிகை - ஜாவா பொருள் - - RegExp, இரண்டாவது முதல் உண்மையில் ஒரு வழக்கமான வெளிப்பாடு ஆகும். ஒவ்வொரு நிரலாக்க மொழி வழக்கமான வெளிப்பாடுகள் செயல்படுத்த என்று எஞ்சின்கள் மாறுபட்டதாக இருக்கும். அனைத்து வேறுபாடுகளை குறிப்பிடத்தக்க என்றாலும், அது மனதில் ஏற்க வேண்டும், அத்துடன் கவனமாக அதன் செயல்பாடு முன் வழக்கமான வெளிப்பாடு சரிபார்க்க வேண்டும்.
வழக்கமான வெளிப்பாடுகள் எழுதும் போது ஒரு சிறப்பு குறியீட்டில் பயன்படுத்த மிகவும் எளிதான மற்றும் மிகவும் பயனுள்ளதாக இருக்கும், ஆனால் அது டெவலப்பர் இருந்து பாதுகாப்பு, தெளிவாகவும் சரியாகவும் மற்றும் பொறுமை தேவைப்படுகிறது. எண்மானத்தால் வழக்கமான வெளிப்பாட்டு அமைப்புகளைக் பழகி கொள்ள வேண்டும். இது «ஜாவா வழக்கமான வெளிப்பாடுகள் நடைமுறைப்படுத்துவதற்கான ஒரு பொறிமுறையை தர்க்கமாகும், ஒரு பற்று உள்ளது."
வழக்கமான கோவை வடிவம்
இரண்டு வழிமுறைகள் அனுமதிக்கப்பட்ட:
வார் expOne = / ஏபிசி * / நான்;
வார் expTwo = RegExp (என்பது "abc *", "நான்");
பொதுவாக அது முதல் முறை பயன்படுத்தப்பட்டது. இரண்டாவது வழக்கில், மேற்கோள், அது பொது விதிகள் தப்பித்திருக்க வேண்டும் பாத்திரங்களைப் பயன்படுத்த முடியும் ஏனெனில் '\'.
'நான்' - கொடியை "உணர்வற்றதாகவும் வழக்கு" குறிக்கும். «குளோபல் தேடுதல் 'மற்றும்' மீ '- - பல வரி தேடல் நீங்கள் கொடிகள்' கிராம் 'பயன்படுத்தலாம்.
முத்திரை '/' ஒரு டெம்ப்ளேட் பயன்படுத்த பொதுவான குறிக்க.
ஆரம்பம் மற்றும் வழக்கமான தொடரின் முடிவில்
'^' இது எழுத்து (கள்) தீர்மானிக்கிறது இறுதியில் இருக்க வேண்டும் எழுத்து (கள்) சுருங்குறித் தொடங்க அதில் இருந்து, மற்றும் '$' வரையறுக்கிறது. நீங்கள் அவர்கள் வேறுபட்ட பொருளைக் அங்கு ஒரு வெளிப்பாடு, உள்ளே அவர்களை முயற்சிக்க கூடாது.
உதாரணமாக,
வார் eRegExp = புதிய RegExp (cRegExp 'i');
வார் cRegRes = '';
வார் sTest = 'AbcZ';
என்றால் (eRegExp.test (sTest)) {
cRegRes + = '- ஆமாம்';
} வேறு {
cRegRes + = '- இல்லை';
}
வார் dTestLine = பேஸ்புக் ( 'scTestLine');
dTestLine.innerHTML = 'எக்ஸ்பிரஷன் / + cRegExp + / வரிசையின் "+ sTest +" + cRegRes.
உறுப்பு 'scTestLine' ஏற்படுத்தும் (cRegExp மாறி அதற்கிணையான பொருள்):
வெளிப்பாடு / ^ AbcZ $ / சரம் "abcz" - ஆம்
நீங்கள் 'நான்' கொடியைக் அகற்றினால், விளைவாகும்:
வெளிப்பாடு / ^ AbcZ $ / சரம் "abcz" க்கான - இல்லை
ஒரு வழக்கமான வெளிப்பாடு உள்ளடக்கங்களை
ஒரு வழக்கமான வெளிப்பாடு எழுத்துக்கள் ஒரு வரிசை, எந்தத் தேடு பொருளாக உள்ளது. எக்ஸ்பிரஷன் / QWERTY / நுழைவு தேடும் இந்த வரிசை ஆகும்:
வெளிப்பாடு / QWERTY / சரம் க்கான "QWERTY" - ஆமாம்
வெளிப்பாடு / QWERTY / சரம் க்கான "123qwerty456" - ஆமாம்
'^' மாற்றங்கள் வெளிப்பாடுகளாக உள்ளன:
வெளிப்பாடு / ^ QWERTY / சரம் க்கான "123qwerty456" - இல்லை
வெளிப்பாடு / ^ QWERTY / சரம் க்கான "qwerty456" - ஆமாம்
இதேபோல், வரி சின்னமாக இறுதியில். நிலைத்தன்மையும் வழக்கமான வெளிப்பாடுகள் அனுமதிக்க: உதாரணமாக, [AZ], [அரிசோனா], [0-9] - இந்த வழக்கு அல்லது புள்ளிவிவரங்கள் எழுத்துக்களை அனைத்து கடிதங்கள். ரஷியன் கடிதங்கள் கூட பயன்படுத்தப்படுகிறது, ஆனால் (என்பது கோரினார் முற்பட்டது என்று) சரங்களின் குறியாக்கம் மற்றும் பக்கங்களுக்கு கவனம் செலுத்த வேண்டும். பெரும்பாலும் ரஷியன் கடிதங்கள், அத்துடன் சிறப்பு எழுத்துக்கள், அது குறியீடுகளை அமைக்க விரும்பத்தக்கதாக உள்ளது.
தங்கள் எண் பின்வருமாறு கொடுக்கப்பட்ட ஒரு வழக்கமான வெளிப்பாடு, ஒரு குறிப்பிட்ட இடத்தில் குறிப்பிட்ட சின்னங்களின் முன்னிலையில் விருப்பங்களை குறிப்பிட முடியும் உருவாக்கும் போது: '*' = 0 மீண்டும் அல்லது அதற்கு மேற்பட்ட முறை; + '= 1 அல்லது அதற்கு மேற்பட்ட மீண்டும் முறை; {1} + 'என, அதே தான்; {என்} = மீண்டும் n நிகழ்வில் மிகச்சரியாக முறை; {என்,} = N மீண்டும் முறை அல்லது அதற்கு மேற்பட்ட; {என், மீ} = மீ முறை n, மீண்டும்.
அடைப்புக்குறிக்குள் பயன்படுத்தி, நீங்கள் பாத்திரம் விருப்பங்களை அமைக்க குறிப்பிடலாம். அது இந்த தெரிகிறது. [Abcd] = [விளம்பரத்தை] = ஒவ்வொரு நான்கு சின்னமாக: 'ஒரு', 'ஆ', 'இ' அல்லது 'd'. நீங்கள் இல்லையெனில் குறிப்பிடலாம். தொகுப்பில் குறிப்பிட்ட அந்த தவிர வேறு எந்த எழுத்து: [^ ABCD] 'கேட்ச்' அல்லது 'd' 'ஒரு' தவிர வேறு எந்த பாத்திரம், 'ஆ', =. '?' இந்த நேரத்தில் சின்னமாக இருக்க முடியாது என்று குறிக்கிறது. '.' வரியில் முடிவதற்கு சற்று குறிக்கும் தவிர வேறு எந்த பாத்திரம் குறிப்பிடுகிறது. இந்த '\ என்', '\ r' என்ற, '\ u2028' அல்லது '\ u2029'. வெளிப்பாடு '\ கள் * | \ எஸ் *' = '[\ கள் | \ எஸ்] *' புதுவரிகளைப் உட்பட எந்த பாத்திரம், தேடல் பொருள்.
வழக்கமான வெளிப்பாடு எளிய பதிப்புகள்
வெளிப்பாடு '[\ கள் | \ எஸ்] *' - தேடல் விண்வெளி, அல்லது அதில் உள்ள, என்று அந்த வரியில் உள்ளது. தான் இல்லாத - இந்த வழக்கில், முத்திரை '\ கள்' ஒரு இடைவெளி, மற்றும் '\ எஸ்' என்பதைக் குறிக்கிறது.
இதேபோல், நீங்கள் தசம இலக்கங்கள் தேட '\ ஈ' பயன்படுத்தலாம், மற்றும் '\ டி' ஒரு அல்லாத எண்ணியல் பண்புரு கண்டுபிடிக்க. நொடேசன் '\ ஊ', 'r' என்ற '\ என்' வடிவம்-தீவனம், வண்டி திரும்ப மற்றும் வரிசை ஊட்டம் ஒத்திருக்கும்.
தாவலை பாத்திரம் - '\ டி', செங்குத்து - '\ வி'. பதவி '\ W' எந்த இலத்தீன் மொழியின் எழுத்து பாத்திரம் (எழுத்துகள், இலக்கங்கள், மற்றும் அடிக்கோடிட்டு குறி) = [ஏ-ஸா z0-9_] காண்கிறது.
'டபிள்யு \' பதவி [^ எ ஸா-z0-9_] சமமாகும். இந்த எழுத்துக்களை, எண், அல்லது '_' ஒரு கடிதம் இல்லாத எந்தத் பாத்திரம் அர்த்தம்.
தேடுதல் பாத்திரம் '\ 0' = தேடல் NU- எல் எழுத்துக்கள். தேடல் '\ xHH' அல்லது '\ uHHHH' = தேடுதல் பாத்திரம் குறியீடு அல்லது HHHH ஹெச்ஹெச் முறையே. எச் - பதினாறு அடி இலக்கம்.
பரிந்துரைக்கப்பட்ட வார்த்தைகளை மற்றும் வழக்கமான வெளிப்பாடு கோடிங்
எந்த வழக்கமான வெளிப்பாடு கவனமாக வரிசைகள் பல்வேறு பதிப்புகளில் சோதனை முக்கியம்.
ஒரு வழக்கமான வெளிப்பாடு பிழை உருவாக்குவதில் சிறியதாக இருக்கும் அனுபவத்தைக் கொண்டு, ஆனாலும் எப்போதும் மனதில் வைக்க வேண்டும் எழுதி சுருங்குறித் தொடர்களின் தங்களின் பிரத்யேக விதிகளின் அறிவு "வழக்கமான பருவத்தில்" மற்றொரு மொழியில் இருந்து மற்றொரு மொழிக்கு மாற்றப்படும் குறிப்பாக போது, உண்மையாக இருக்க முடியாது என்று.
கிளாசிக் (சரியான அறிகுறி) மற்றும் ஒரு வழக்கமான வெளிப்பாடு ஒரு எளிமையான பதிப்பு இடையே தேர்ந்தெடுத்து, அதை முதல் விரும்புகின்றனர் நல்லது. அனைத்து பிறகு, இலக்கியங்களில் எப்போதும் தெளிவாக இருவரும் முயன்ற சுட்டிக்காட்டப்படுகிறது. வழக்கமான வெளிப்பாடு அல்லது தேடல் சரம் ரஷியன் கடிதங்கள் இருந்தால், ஒரு ஒற்றை என்கோடிங் அனைத்து கோடுகள் மற்றும் ஜாவா குறியீடு கண்டுபிடிக்க நடத்தும் ஒரு வழக்கமான வெளிப்பாடு செய்கிறது பக்கம் முன்னிலை வகிக்க வேண்டும்.
ஒரு பாத்திரம் செயலாக்கம், அல்லாத இலத்தீன் மொழியின் எழுத்து இருக்கும் போது, அது கதாப்பாத்திரத்தை குறியீடுகள், இல்லை கதாப்பாத்திரங்கள் ஒரு அறிகுறியாகும் கருத்தில் கொள்ள அர்த்தமுள்ளதாக.
ஜாவா வழக்கமான வெளிப்பாட்டில் தேடல் படித்தீர்வுகளை நடைமுறைப்படுத்துவதில் போது கவனமாக சரிபார்க்கப்பட வேண்டும். அது எழுத்துருக் குறியீட்டின் கட்டுப்படுத்த முக்கியத்துவம் வாய்ந்ததாகிறது.
வழக்கமான வெளிப்பாட்டில் அடைப்புக்குறிக்குள்
வரிசை வகைகளில் - அடைப்புக்குறிக்குள் இருக்க வேண்டும் அல்லது ஒரு குறிப்பிட்ட இடத்தில் இருக்காது இது அடையாளம், மற்றும் சுற்று விருப்பங்களை வரையறுக்கின்றன. ஆனால் இது ஒரு பொது விதி. அதிலிருந்து விதிவிலக்கல்ல உள்ளது, ஆனால் பயன்பாடுகள் பல்வேறு உள்ளது.
வார் cRegExp = "[AZ] * (PNG | jpg | GIF).";
வார் eRegExp = புதிய RegExp (cRegExp 'i');
வார் cRegRes = '';
வார் sTest = 'picture.jpg';
என்றால் (eRegExp.test (sTest)) {
cRegRes + = '- ஆமாம்';
} வேறு {
cRegRes + = '- இல்லை';
}
முடிவு:
வரி "picture.jpg" க்கான /[az]*.(png|jpg|gif)/ வெளிப்பாடு - ஆமாம்
"Picture.jpg" வரிசைக்கான /^[ad][az]*.(png|jpg|gif)/ வெளிப்பாடு - இல்லை
வரி "apicture.jpg" க்கான /^[ad][az]*.(png|jpg|gif)/ வெளிப்பாடு - ஆமாம்
"Apicture.jg" வரிசைக்கான /^[ad][az]*.(png|jpg|gif)/ வெளிப்பாடு - இல்லை
இது அனைத்து என்று, பின்னர் ஒரு நட்சத்திர தற்போது பூஜ்யம் முறை இருக்கலாம் கவனத்தில் கொள்ள வேண்டும். இந்த "வழக்கமான சீஸன்" குறைந்தது எதிர்பாராத வழிகளில் வேலை செய்யலாம் என்று பொருள்.
RegExp சரிபார்க்கவும் - பரிசோதனை மின்னஞ்சல்
, தேடல், பிளவு பதிலாக போட்டி: இரண்டு முறைகள், சோதனை மற்றும் நினைவகத்தில் பெற்று, அவரை அதன் முறைகளை வரிகளை பொருள்கள் (சரம்) (செயல்பாடுகளை) பயன்படுத்த முடியும் வழக்கமான ஜாவா வெளிப்பாடு மணிக்கு.
பரிசோதனை முறையாகவே ஏற்கனவே நீங்கள் வழக்கமான வெளிப்பாடு சரியான சரிபார்க்க அனுமதிக்கிறது நிரூபித்துக்காட்டப்பட்டுள்ளன, வருகிறது. செய்முறை முடிவு: உண்மை / பொய்.
பின்வரும் ஜாவா வழக்கமான வெளிப்பாடுகள் கருதுகின்றனர். "கடினமான, ஆனால் நிச்சயமாக" பலவற்றில் இருந்து மின்னஞ்சலைப் பார்க்கவும்:
வார் eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "]) *) | (". ")) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. . 1,3} \ [0-9] {1,3}]) | (. ([ஒரு ஸா-சியுடன் \ -0-9] \) [ஒரு ஸா-சியுடன்] {2}) ) $ /;
ஒரு சரம் வார் sTest ='SlavaChip@sci.by 'பின்னர் அங்கு சரியான மின்னஞ்சல் முகவரியைப் இந்த சரம், உண்மை கொடுக்கிறது. தணிக்கை eRegExp.test (sTest) ஒரு விசாரணை நடத்தப்பட்டது.
நடைமுறை பயன்பாடு: இ-மெயில் சிகிச்சை
எக்ஸி முறை வெளியீடு வரிசை வழங்குகிறது, அழைப்பு:
வார் aResult = eRegExp.exec (sTest);
cRegRes = '
+ aResult.length +
';
{(; நான்
';
}
இது பின்வரும் விளைவாக கொடுக்கிறது:
9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
வரையறுக்கப்படாத
sci.by
வரையறுக்கப்படாத
sci.by
அறிவியல்.
மற்ற முறைகள் மாதிரி வேலையையே செய்கிறது. அது உங்களை அவர்களை பாருங்கள் பரிந்துரைக்கப்படுகிறது. அபிவிருத்தி மற்றும் வழக்கமான வெளிப்படுத்தல்கள், இது நடைமுறையில் வேலை விரும்பத்தக்கதாக உள்ளது, குறியீடு நகலெடுத்து இங்கே எப்போதும் அறிவுறுத்தப்படுகிறது அல்ல.
பிரபலமான "வழக்கமான சீஸன்"
ஜாவா வழக்கமான வெளிப்பாடு பல எளிதாக விருப்பங்கள் உள்ளன மட்டுமே மின்னஞ்சல் வழங்கப்பட்டது. உதாரணமாக, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. எனினும், இந்த வடிவமாகும் கணக்கில் மின்னஞ்சல் முகவரியை பதிவு அனைத்து உள்ளடக்கிய எடுக்கிறது.
நிச்சயமாக, நீங்கள் ஜாவா வழக்கமான வெளிப்பாடுகள் தங்கள் சொந்த வடிவமைக்க முன் தமது உத்தேச எப்படி ஆய்வு செய்ய, சக அனுபவம் காண வேண்டும். ஆனால் சில பிரச்சினைகள் உள்ளன. அல்லது, '\' '/' மேற்கோள்: நாம் ஒரு ஜாவா வழக்கமான வெளிப்பாடுகள் (நகல் போது உதாரணங்கள்) அத்தியாவசிய பாத்திரங்கள் நகல் முடியும் என்பதை மறக்க கூடாது. இந்த நீங்கள் நீண்ட தேடலாம் இது பிழை, வழிவகுக்கும்.
அது கணக்கில் வழக்கமான எடுக்க முக்கியம் "மனித பரிமாணத்தை." பார்வையாளர் (நபர்) இருக்கலாம் தொலைபேசி முறையான ஜாவா இயல்பான கோவைக்குப் பிறகு, அது பல வகைகளில் கொடுக்கப்பட்டுள்ளது: 123-45-67 (29) 1234567, 80291234567 அல்லது 375291234567. அது அனைத்து அதே எண்ணை தான். எப்போதும் ஏற்கத்தக்க, எண்கள் எழுதும் தேவையற்ற கோளாறுகளை அல்லது வரையறைகளுக்கு உருவாக்கலாம் விதிகளின் திடமான நிலைப்பாடு பல வடிவங்கள் உச்சரிப்பதில் ஆகும். விருப்பம் / ^ \ ஈ [\ ஈ \ (\) \ -] {4,14} \ ஈ $ / நான் உங்கள் தொலைபேசி எண்ணை சரிபார்த்து பெரும்பாலான சந்தர்ப்பங்களில் ஏற்றது.
நீங்கள் ஒரு ஜாவா வழக்கமான வெளிப்பாடுகள், இலக்கங்கள் மட்டுமே காசோலைகளை செய்ய விரும்பினால் அப்படி ஒரு எளிய வழக்கு துல்லியம் தேவைப்படுகிறது. அது ஒரு முழு அல்லது பகுதி, அறிவியல் குறியீடில் அல்லது சாதாரண, நேர்மறை அல்லது எதிர்மறை எண்ணிக்கை கருத வேண்டும். நீங்கள் நாணய சின்னமாக இருப்பதை, தசம புள்ளி பிறகு இலக்கங்களின் எண்ணிக்கை மற்றும் முக்கூற்றுத்தொகுதியைச் எண் முழு பகுதியாக பிரிவு கணக்கில் எடுத்துக் கொள்ளலாம்.
எக்ஸ்பிரஷன் / ^ \ D + $ / நான் மட்டும் எண்கள் சரிபார்த்து /^\d+\.\d+$/i வெளிப்பாடு எண் பின்னபப்குதியளவிலான பகுதியாக குறிக்க ஒரு புள்ளி பயன்படுத்த அனுமதிக்கும்.
ஜாவா சுருங்குறித் தொடர்களில் சோதனை சுயவிவரங்கள், பாஸ்போர்ட் தரவு, மற்றும் சட்ட முகவரிகள் டி நுழையும்போது கடின உள்ளீடு தரவு, குறிப்பாக, முக்கியமான வடிவம் குறிக்க பயன்படுத்த முடியும். டி
தேதிகள் சரிபார்க்கவும் - சிக்கலான எளிய
மற்றொரு ஜாவா வழக்கமான வெளிப்பாடுகள் கருதுகின்றனர். தேதி எடுத்துக்காட்டுகள், தொலைபேசி எண்கள் எண்ணிக்கை போன்ற விறைப்பு மற்றும் நெகிழ்வு இடையே தேர்வு பிரதிநிதித்துவம். நிகழ்வின் தேதி - பெரும்பாலும் கொடுக்கப்படும்படியோ கொண்ட அத்தியாவசிய தரவு, ஒன்று. ஆனால் ஒரு குறிப்பிட்ட வடிவத்தில் உள்ளீடு சரிசெய்ய: "டிடி-மிமீ-ஆண்டு 'அல்லது' d.m.gg 'அடிக்கடி வாடிக்கையாளர் அதிருப்தியை வழிவகுக்கிறது. நாள் முதல் மாதம் உள்ளீடு துறையில் மாற்றம், கிளாசிக், HTML வடிவம் முழு, நீங்கள் மட்டும் ஒரு இலக்கம் நுழையும் போது நடக்க முடியாது, மற்றும் இரண்டாவது உள்ளீடு கடினமாக இருக்கும். உதாரணமாக, நாள் துறையில் அது அறிமுகப்படுத்தப்பட்டது 3 அடுத்த எண் 2 முதல் பதிலாக இல்லை, மேலும் அதில் நிச்சயமாக, சிரமத்திற்கு ஏற்படுத்தும் அவரது 32, காரணமாக உள்ளது.
செயல்திறன் மற்றும் வழக்கமான வெளிப்பாடுகள் வசதிக்காக அடிப்படையில் பார்வையாளர் கொண்டு உரையாடலாக பொது கட்டுமான சார்ந்தது. ஒரு வழக்கில், தேதி குறிக்க அது அறிவுறுத்தப்படுகிறது வடிவம் ஒன்று உள்ளீடு துறையில் பயன்படுத்த; மற்றொன்று வழக்கில் அது நாள், மாதம் மற்றும் ஆண்டு பல்வேறு துறைகளில் வழங்க வேண்டும். ஆனால் பின்னர் லீப் ஆண்டு மாதங்களின் எண்ணிக்கை, அவற்றில் நாட்களின் எண்ணிக்கையை சரிபார்க்க எந்த கூடுதல் "குறியீடு செலவுகள்".
தேடி மாற்றப்பட, வழக்கமான வெளிப்பாடு நினைவக
ஜாவா பதிலாக சரம் பொருளின் முறையைப் பயன்படுத்தி (வழக்கமான வெளிப்பாடுகள்), மற்றும் எங்களுக்கு மதிப்பு கண்டறிந்து, உடனடியாக அதை மாற்ற அனுமதிக்கும். இது தட்டச்சு பிழைகளைத் திருத்துவது வடிவம் துறைகளில் உள்ளடக்கங்களை திருத்த மற்றும் மற்றொரு வழங்கல் வடிவத்திலிருந்து தரவை மாற்றும்போது பயனுள்ளதாக இருக்கும்.
வார் cRegExp = / ([a-z ஆக]) \ வி ([a-z ஆக]) \ வி ([a-z ஆக]) / நான்; // தேடும் போது மூன்று 'மாறிகள்' ஆகும்
வார் sTest = 'இந்த கட்டுரை நல்லது!';
வார் cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1");
வார் dTestLine = பேஸ்புக் ( 'scTestLine');
dTestLine.innerHTML = 'முகத்தோற்றம் + cRegExp +, "+ sTest +" திரும்ப:' சரம் க்கான + cRegRes;
முடிவு:
வெளிப்பாடு / ([AZ]) \ வி ([AZ]) \ வி ([AZ]) / நான் வரி "இது கட்டுரை நல்லது!" வெளியே: கட்டுரை இந்த நல்லது!
அடைப்புக்குறி ஜோடிகள் எண்ணிக்கை ($ 1, $ 2, ...) - அடைப்புக்குறிக்குள் ஒவ்வொரு இணை செயல்படுத்தும் போது 'மாறி' விளைவாக $ N, அங்கு n சேமித்து. வழக்கமான போலல்லாமல், இங்கே மாறி எண்களின் 1, இல்லை 0 ஆக இருக்கிறது.
பொது பரிந்துரைகளை
வழக்கமான வெளிப்பாடு குறியீடு எளிதாக்குகிறது, ஆனால் அது அடிக்கடி ஒரு வித்தியாசம் உருவாக்க நேரம். நீங்கள் மிகவும் சிக்கலான வெளிப்பாடுகள் இணையக்கூடிய செய்யப்பட்ட பின்னர் எளிய வடிவமைப்பு மற்றும் தொடங்க முடியும். நீங்கள் வழக்கமான வெளிப்பாடுகள் அல்லது சிறப்பு உள்ளூர் கருவிகள் சோதிக்க பல்வேறு ஆன்லைன் சேவைகளை பயன்படுத்த முடியும்.
சிறந்த விருப்பத்தை வழக்கமான வெளிப்பாடுகள் தங்கள் சொந்த நூலகம் மற்றும் புதிய முன்னேற்றங்கள் சோதிக்க தங்கள் சொந்த கருவிகள் உருவாக்கும். இந்த அனுபவம் ஒருங்கிணைப்பதற்கு விரைவில் நம்பகமான மற்றும் வசதியாக வடிவமைப்பு உருவாக்க கற்றுக்கொள்ள சிறந்த வழி.
மறுபடியும் மறுபடியும் எண்ணிக்கை எளிமை மற்றும் சூழ்நிலையின் கொள்கைகளை வழிநடத்தும் வேண்டும் குறிக்கும், பாத்திரங்கள் மற்றும் சரங்களை, அதாவது, சிறப்பு எழுத்துக்கள் '*', '+' மற்றும் ப்ரேஸ்களைப் மீண்டும் பயன்படுத்தி. அதன் பணி தொடங்குவதற்கு ஒரு வழக்கமான வெளிப்பாடு என்பதை உணர்வது, மற்றும் விளைவாக உலாவி பயன்படுத்தும் இயந்திரத்தின் அதிகாரத்தில் முற்றிலும் பெற முக்கியமானது. எல்லா மொழிகளும் ஜாவா சமமானதாக இருக்கும். ஒவ்வொரு உலாவி தங்கள் கொண்டு வரலாம் தனிப்பட்ட விருப்பங்களை சுருங்குறித் தொடர்களின் விளக்கம்.
இணக்கம் வழக்கமான வெளிப்பாடுகள், அது மேலும் செய்ய வேண்டும், வெறும் பக்கங்கள் மற்றும் பாணி தாள்கள் உள்ளது. பக்கம் ஜாவா, ஒரு நன்கு செயல்படும் அது வெற்றிகரமாக உலாவிகளில் பல்வேறு பணியாற்றியுள்ளார் போது மட்டுமே கருதலாம் பயன்படுத்துகிறது.
ஜாவா, கம்பி மற்றும் RegExp
ஜாவா வருகைதாரர்கள் உலாவியில், என்று வாடிக்கையாளர் அளவில் சரியான வேலை மூலம், அது டெவலப்பர் அதிக திறன்கள் தேவை. போதுமான நீண்ட நீங்கள் ஜாவா குறியீடு உலாவி சொந்த நிதிகள் அல்லது மூன்றாம் தரப்பு நீட்சிகள், குறியீடு ஆசிரியர்கள், சுதந்திரமான திட்டங்கள் உதவியுடன் பிழை திருத்தம் செய்ய வாய்ப்பு உள்ளது.
இருப்பினும், எல்லா நிகழ்வுகளிலும் வழு கையாள மற்றும், சிக்கல்களும் கண்டறிய டெவலப்பர், ஒரு விரைவான பிழை கண்டறிதல் நல்ல ஆதரவு வழங்க முடியும். முறை கணினி தொலைதூர கடந்த காலத்தில், கணக்கீடுகள் கவனம் செலுத்தி வந்தார் போது. இப்போது, தகவல் மற்றும் வரி பொருட்களை ஒரு குறிப்பிடத்தக்க பங்கை வகிக்கிறது விஷேச கவனம் செலுத்துகிறேன். எஃகு சரங்களை எண்ணிக்கை, அவர்களின் உண்மையான இயல்பு அவர்கள் மட்டுமே சரியான நேரத்தில் சரியான இடத்தில் வெளிப்படுத்துகின்றன.
வழக்கமான வெளிப்பாடுகள் வரிகளை சாத்தியம் வலுப்படுத்தும், ஆனால் சுய மரியாதை தேவைப்படுகிறது. பிழைதிருத்து RegExp தனது படைப்பான, அது சாத்தியம் கூட உருவகப்படுத்த கூட சுவாரஸ்யமான இல்லை யோசனை.
, RegExp பொருள் கட்டமைப்பு மற்றும் தர்க்கம் புரிந்து பொருள் சரம், வாக்கிய அமைப்பு மற்றும் ஜாவா சொற்பொருட்கள் பொருள் - ஒரு உண்மையான பாதுகாப்பாகவும், பத்திரமாகவும் குறியீடு, ஒவ்வொரு பக்கத்தின் நிலையான அறுவை சிகிச்சை மற்றும் ஒரு முழு தளம்.
Similar articles
Trending Now