கணினிகள், தகவல் தொழில்நுட்பம்
PHP: இப்போது வழக்கமான வெளிப்பாடுகள், செயல்பாடு preg பொருத்த
PHP கோப்புகள், befits என ஒரு நவீன நிரலாக்க மொழி டெவலப்பர்கள் சுருங்குறித் செயல்பாடுகளின் ஒரு தொகுப்பின் வழங்குகிறது. நீங்கள் சிக்கலான நிபந்தனையின்படி மற்ற வரிசைகளில் சரம் ஏற்படுவதன் தேடலாம்.
HTML, CSS எக்ஸ்எம்எல் மற்றும் பிற கோப்புகளை முறைப்படுத்தப்பட்டது - பயன்படுத்த preg பாரம்பரிய பிரச்சினைகள் அனைத்து செயல்பாடுகளை பொருந்தவில்லை. குறைவாக விளைவு முகவரிகள், பெயர்கள், தொலைபேசி எண்கள், மின்னஞ்சல் மற்றும் முறைப்படுத்தப்பட்டது நூல்களுக்கிணங்க பிற தகவலைத் தேடல் கொடுக்கிறது.
வடிவம் செயல்பாடு
preg ஆட்டத்தையும் preg போட்டியில் அனைத்து: PHP இரண்டு தேடல் செயல்பாடுகளை வழங்குகிறது. எல்லா நிகழ்வுகளும் - முதல் சரம், இரண்டாவது முறை முதல் நிகழ்வுக்கான தெரிகிறது. சில நேரங்களில் கால "முறை போட்டி" பயன்படுத்த. "சரம் களவடிவத்துடன் பொருந்தினாலும்" இரண்டாவது வழக்கில் - - முதல் வழக்கு செயல்பாடு விளைவாக "சரம் ஒரு டெம்ப்ளேட் பொருந்தும் காண்கின்றன". தொழில்நுட்ப ரீதியாக, கால "தற்செயல்" இன்னும் துல்லியமாக சாரம் பிரதிபலிக்கிறது, ஆனால் செயல்படும் இயற்கை சூழல் வழக்கமாக - தகவல் "தேடு". நடைமுறையில், தேவை மற்றும் ஒருவர், மற்றொரு விளம்பரத்தில் கூறினார். கீழே, நாம் செயல்பாடுகளை வடிவம் கருதுகின்றனர்.
செயல்பாடு விளைவாக - எண், போட்டிகளின் எண்ணிக்கையை. பொருத்தமான அனைத்து முடிவுகளும் வரிசையில் பதிவு செய்யப்படுகின்றன - பொருத்தங்கள் உள்ளன. அனைத்து செயல்பாடு preg போட்டியில் வழக்கில், நீங்கள் வரிசையைக் குறிப்பிடுவது முடியும் வரிசை வரிசையாக்கம் :
- PREG_PATTERN_ORDER;
- PREG_SET_ORDER.
முதல் சீறும் வரிசைப்படுத்த ஒரு வழக்கமான வெளிப்பாடு (இயல்புநிலை மதிப்பு) முடிவுகளை அடங்கும். இரண்டாவது வழக்கில், முடிவுகளை சரம் அவற்றின் இருப்பிடத்தைக் படி தொகுக்கப்பட்டுள்ளது.
சின்னம் - டெம்ப்ளேட் உறுப்பு
அது டெம்ப்ளேட் சின்னங்கள் செயல்பட்டு நினைவில் கொள்வது முக்கியமானது. புரோகிராமிங் நீண்ட மறந்து என்ன தரவு வகை "பாத்திரத்தை" வருகிறது. நவீன மொழிகள் "கோடு" கருத்து கீழே விழும் தெரியாது, ஆனால் டெம்ப்ளேட் தொடர்பாக புரிந்து கொள்ள வேண்டும்: அது குறியீடுகளை சூழ்ச்சி செய்தார்கள்.
ஒரு டெம்ப்ளேட் கட்டிடம் -, அனைத்திற்கும் மேலாக, எழுத்துக்கள் ஒரு விருப்பப்பட்ட செயல்பாடுகளின் வரிசையை ஒரு அறிகுறியாகும். தெளிவாக டெம்ப்ளேட் பிழை இருக்க முடியாது புரிந்து இந்த இருந்தால். எந்த வழக்கில், அது மிகவும் குறைவாக இருக்கும்.
- மற்றும் - ஒரு குறிப்பிட்ட முறை உறுப்பு - சின்னம்.
- AZ - டெம்ப்ளேட் உறுப்பு மேலும் ஒரு சின்னமாக உள்ளது, ஆனால் ஒரு மதிப்பு z இல் - லத்தின் அனைத்து ஸ்மால்.
- 0-9 - மட்டுமே 1, 2 அல்லது 3 - ஒரு ஒற்றை இலக்க எந்த உள்ளது, ஆனால் 1-3.
முறை பதிவு அதிக முக்கியத்துவம் வாய்ந்தது. டெம்ப்ளேட் முதல் மற்றும் கடைசி எழுத்துக்கள் பெரும் முக்கியத்துவம் உள்ளன. நீங்கள் எங்கே தொடங்க முடிவின் முறை குறிப்பிடலாம்.
செயல்பாடு டெம்ப்ளேட்
PHP preg அனைத்து வழக்கமான வழக்கமான வெளிப்பாடு சின்டக்ஸ் பயன்படுத்தியுள்ளீர்கள் பொருந்தவில்லை. சதுக்கத்தில் அடைப்புக்குறிக்குள் அவர்களை சுட்டிக்காட்டப்படுகிறது அடையாளச் சின்னங்களில் ஒன்று குறிக்க:
- [Abc] மட்டுமே அடையாளங்களை ஒரு, பி, சி.
- [^ ஏபிசி] எழுத்துகளை ஏ, பி, சி தவிர எல்லாம்
- \ W மற்றும் \ டபிள்யூ - ஒரு உரை அல்லது ஒரு உரை எழுத்து.
- \ எஸ் மற்றும் \ எஸ் - வெள்ளை விண்வெளி அல்லது அல்லாத இடத்தில் பாத்திரம்.
- \ டி, மற்றும் \ டி - ஒரு பெரிய தலைவர் அல்லது ஒரு உருவம்.
மீண்டும் சின்னங்கள் குறிக்கப்படும் ப்ரேஸ் - {n என்று அறியப்படுகின்றது, m} மற்றும் முந்தைய எழுத்துக்குறியைத் சேர்ந்தவை.
- N "குறைந்தது" மீண்டும் குறிக்கிறது;
- "இன்னும்" மீண்டும் - மீ.
தொடரியல் வார்ப்புருக்கள் உருவாக்க விருப்பங்களை பல்வேறு வழங்குகிறது, ஆனால் அது அடிப்படைகளை தொடங்க சிறந்த, ஒரு எளிய, கையால் எழுதப்பட்ட சிக்கலான கூறுகள் மற்றும் சேர்க்கைகள் கிடைக்க காட்சியளிக்கும், அதாவது உள்ளது.
வெறுமனே வைத்து, தங்கள் விரும்பிய அளவு குறிப்பிடுவதுடன், குறியீடாக "^" தொடங்கிய போதும், "$" பொருந்துகிறதா என்று கணக்கில் எடுத்து, தேவை என்று பட்டியல் உண்மையான சின்னங்கள் - லைன் இறுதியில், நீங்கள் பார்ப்பதற்கு எளிமையாகவும் வார்ப்புருக்கள் உருவாக்க முடியும். தகுதி வித்தகர்களிடமிருந்து உண்மையான நிறுவப்பட்ட வழக்கமான வெளிப்பாடுகள் பகுப்பாய்வு சிக்கலான பயன்பாடுகளை உருவாக்க preg அனைத்து பொருத்த பருப்பொருள் அறிவு பெறமுடியும். PHP ஆயுதக்கிடங்கை இந்த இரண்டு செயல்பாடுகளை மட்டும் நின்றுவிடவில்லை, ஆனால் அவர்கள் பெரும்பாலும் பொதுவாக பயன்படுகின்றன.
எளிய செயல்
ஒரு முழு டெம்ப்ளேட்:
- "/ [0-9] * /"
அதே பாணி ஒரு முழு உள்ளது, ஆனால் முன்பக்கத்தில் அடையாளம் இருக்க முடியும் ( "+" "-"), மற்றும் முன் / பின் கூடுதல் இடைவெளிகள் இருக்க முடியும்:
- / ^ [\ S | \ + | \ -] {0,1} [0-9] * /
இதேபோல்:
- /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - புள்ளி எண்ணிக்கை.
- /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - e-mail அங்கீகாரம் விருப்பம்.
preg போட்டியில் அனைத்து உங்கள் சொந்த வார்ப்புருக்கள் பயன்படுத்தி, இணையத்தில் அவர்களில் உதாரணங்கள், தளங்கள் மற்றும் பிற ஆதாரங்கள் குறியீடு பக்கங்களில் ஆய்வு அது உங்கள் சொந்த டெம்ப்ளேட் நூலகம் உருவாக்க சாத்தியம் செய்ய.
தகவல் கண்டறிவதற்கான விருப்பங்கள் அமைக்க முடியும். குறிப்பாக, கடந்த இரண்டு கட்டுமானங்கள் கொடுக்கப்பட்ட வித்தியாசமாக வடிவமைக்கப்படும். பல சந்தர்ப்பங்களில், விருப்பம் விரைவாகவும் துல்லியமாகவும் தேவையான போட்டியில் வழங்கும் முறை வேண்டும். PHP preg பயன்பாட்டு பிற மொழிகளில் அனைத்து, போன்ற நகரங்ககளில் செயல்பாடுகளை பொருத்த, இது நடைமுறையில், கவனம் மற்றும் முன் சரிபார்த்தல் வார்ப்புருக்கள் தேவைப்படுகிறது.
Similar articles
Trending Now