कम्प्युटरसूचना प्रविधि

PHP: नियमित अभिव्यक्ति, समारोह preg सबै मेल

PHP, befits आधुनिक कार्यक्रम भाषा विकासकर्ताहरूले नियमित अभिव्यक्ति लागि कार्य एक सेट प्रदान गर्दछ। तपाईँले खोजी जटिल मापदण्ड अन्य लाइनहरु मा स्ट्रिङ को घटनाहरू लागि गर्न सक्नुहुन्छ।

HTML, CSS, XML र अन्य फाइलहरू formalized - प्रयोग preg लागि शास्त्रीय समस्या सबै कार्यहरु मेल खाँदैन। छैन कम प्रभाव ठेगाना, नाम, फोन नम्बर, ई-मेल र formalized पदहरू अन्य जानकारी को लागि खोज दिन्छ।

ढाँचा समारोह

preg मिलान र preg मिलान सबै: PHP दुई खोज कार्य प्रदान गर्दछ। सबै घटनाहरू - पहिलो स्ट्रिङ, दोस्रो ढाँचा पहिलो घटना लागि देखिन्छ। कहिलेकाहीं शब्द "ढाँचा मिलान" प्रयोग गर्नुहोस्। "अक्षरले ढाँचा मेल खान्छ" दोस्रो मामला मा - - पहिलो मामला समारोह को परिणाम मा "स्ट्रिङ मा एक टेम्पलेट संग मिल्दो फेला परेन"। प्राविधिक, शब्द "संयोग" अधिक सही सार झल्काउँछ, तर सञ्चालनको प्राकृतिक सन्दर्भमा सामान्यतया छ - जानकारी "खोज"। अभ्यास, माग र एक, र अर्को मा। तल, हामी कार्यहरु ढाँचा विचार गर्नुहोस्।

समारोह को परिणाम - नम्बर, मिलान को संख्या। सबै मिल्दो परिणामहरू एरे लिपिबद्ध छन् - मेल खाने। समारोह preg मिलान सबै को मामला मा, तपाईं आदेश निर्दिष्ट गर्न सक्नुहुन्छ सरणी क्रमबद्ध को :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER।

पहिलो embodiment को क्रमबद्ध नियमित अभिव्यक्ति (पूर्वनिर्धारित मान) को परिणाम पनि समावेश छ। दोस्रो मामला मा, स्ट्रिङ आफ्नो स्थान अनुसार परिणाम समूहीकृत छन्।

प्रतीक - टेम्पलेट तत्व

यो कि टेम्पलेट प्रतीक संचालित सम्झना गर्न महत्त्वपूर्ण छ। कार्यक्रम लामो डाटा प्रकार "वर्ण" के भूल गरेको छ। आधुनिक भाषामा "लाइन" को धारणा तल गिर छैन, तर टेम्पलेट सन्दर्भमा बुझे हुनुपर्छ: यो प्रतीक manipulated।

एक टेम्पलेट निर्माण - सबै माथि वर्ण चाहेको अनुक्रम को एक संकेत छ,। यदि यो छ स्पष्ट टेम्प्लेटमा त्रुटि हुन हुँदैन। कुनै पनि मामला मा, यो धेरै कम हुनेछ।

  • र - एक विशिष्ट ढाँचा तत्व - प्रतीक।
  • अज - टेम्पलेट तत्व पनि एक प्रतीक हो, तर एक को मूल्य Z गर्न - ल्याटिन सबै सानो।
  • 0-9 - 2 वा 3 1 मात्र, - एक अंक छ, र कुनै पनि, तर 1-3।

मा ढाँचा रजिस्टर महत्त्वपूर्ण छ। टेम्पलेट को पहिलो र अन्तिम अक्षर ठूलो महत्व छन्। तपाईं कहाँ सुरु गर्न र अन्त्य ढाँचा निर्दिष्ट गर्न सक्नुहुन्छ।

समारोह टेम्पलेट

PHP preg सबै मानक नियमित अभिव्यक्ति विन्यास प्रयोग मेल खाँदैन। वर्ग कोष्ठक तिनीहरूलाई मा संकेत प्रतीक को एक जनाउँछ:

  • [Abc] मात्र प्रतीक एक, ख, ग।
  • [^ एबीसी] वर्णहरू ए, बी, सी बाहेक सबै
  • \ डब्ल्यू र \ डब्ल्यू - एउटा पाठ वा पाठ अक्षर।
  • \ एस र \ एस - सेतो ठाउँ वा खालीस्थानविहिनक्यारेक्टर।
  • \ डी, र \ डी - एक आंकडा वा आंकडा।

पुनरावृत्ति प्रतीक denoted ब्रेसहरू - {n, m} र अघिल्लो वर्ण हौं।

  • N "कम्तिमा" एक पुनरावृत्ति सङ्केत गर्छ;
  • "कुनै थप" पुनरावृत्ति - एम।

विन्यास टेम्प्लेट सिर्जना गर्ने विकल्प को एक किसिम प्रदान गर्दछ, तर यो आधारभूत कुराहरूबाट सुरु गर्न सबै भन्दा राम्रो, त्यो छ, एउटा सरल, हस्तलिखित, जसमा जटिल तत्व र संयोजन उपलब्ध छ।

बस राख्नु, सूचीबद्ध वास्तविक प्रतीक आफ्नो वांछित रकम निर्दिष्ट र खातामा लिएर प्रतीक "^" सुरुमा, र "$" मेल खाने आवश्यक, छन् - लाइन को अन्त, तपाईं unpretentious टेम्प्लेट सिर्जना गर्न सक्नुहुन्छ। योग्य पेशेवरों वास्तविक स्थापित नियमित अभिव्यक्ति विश्लेषण जटिल आवेदन सिर्जना 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}/ - ई-मेल पहिचानको लागि विकल्प।

लागि preg मिलान सबै आफ्नो टेम्प्लेट को प्रयोग, इन्टरनेटमा ती उदाहरणहरू साइटहरू र अन्य स्रोतबाट को कोड पृष्ठ को विश्लेषण सम्भव आफ्नै टेम्पलेट लाइब्रेरी सिर्जना गर्न बनाउन।

जानकारी फेला लागि विकल्पहरू सेट गर्न सकिन्छ। विशेष मा, दिएको पछिल्लो दुई निर्माण अलग modeled गर्न सकिन्छ। धेरै अवस्थामा, प्राथमिकता चाँडै र सही आवश्यक मिलान प्रदान गर्ने ढाँचा हुनेछ। PHP preg मा आवेदन मेल अन्य भाषामा सबै, साथै समान कार्य, यो अभ्यास, ध्यान र पूर्व-मान्यता टेम्प्लेट आवश्यक छ।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.delachieve.com. Theme powered by WordPress.