PHP Academy · पाठ

रेगुलर एक्सप्रेशन का उपयोग

रेगुलर एक्सप्रेशन से स्ट्रिंग का मिलान करें और उनमें बदलाव करें

पाठ 4, कुल 4 में से10 चरण

रेगुलर एक्सप्रेशन का उपयोग, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

PHP में नियमित अभिव्यक्तियों का परिचय

नियमित अभिव्यक्तियों का उपयोग करना

नियमित अभिव्यक्तियों के उपयोग वाले पाठ में आपका स्वागत है! इस पाठ में, आप पाठ-श्रृंखलाओं में प्रतिरूपों का मिलान करने और डेटा का सत्यापन करने के लिए PHP के नियमित अभिव्यक्ति फ़ंक्शन का उपयोग करना सीखेंगे। आइए, शुरू करते हैं!

रेगुलर एक्सप्रेशन का उपयोग — चित्र 1

नियमित अभिव्यक्तियाँ क्या हैं?

नियमित अभिव्यक्तियाँ (रेगेक्स) पाठ-श्रृंखलाओं का मिलान करने के लिए उपयोग किए जाने वाले प्रतिरूप हैं। इनका व्यापक रूप से इन कार्यों के लिए उपयोग किया जाता है:

  • प्रविष्टि का सत्यापन करना, जैसे ईमेल पते और फ़ोन नंबर।
  • पाठ में विशिष्ट प्रतिरूप खोजना।
  • किसी पाठ-श्रृंखला के भागों को बदलना।

मुख्य बिंदु: नियमित अभिव्यक्तियाँ पाठ संसाधन और सत्यापन के लिए शक्तिशाली उपकरण हैं।

PHP के नियमित अभिव्यक्ति फ़ंक्शन

PHP नियमित अभिव्यक्तियों के साथ कार्य करने के लिए अंतर्निहित फ़ंक्शन प्रदान करता है:

  • preg_match(): किसी पाठ-श्रृंखला में किसी प्रतिरूप का मिलान करता है।
  • preg_match_all(): किसी पाठ-श्रृंखला में किसी प्रतिरूप का मिलान करके सभी मिलान लौटाता है।
  • preg_replace(): किसी प्रतिरूप को प्रतिस्थापन पाठ-श्रृंखला से बदलता है।

सुझाव: ऐसे कार्यों के लिए नियमित अभिव्यक्तियों का उपयोग करें जिनमें जटिल पाठ-श्रृंखला विश्लेषण की आवश्यकता होती है।

<code>preg_match()</code> का उपयोग करना

preg_match() फ़ंक्शन जाँचता है कि कोई पाठ-श्रृंखला किसी प्रतिरूप से मेल खाती है या नहीं। उदाहरण:

मुख्य बिंदु: PHP में नियमित अभिव्यक्तियाँ सीमांककों के बीच लिखी जाती हैं, आमतौर पर / के बीच।

<?php
  $pattern = "/^hello/i"; // Matches "hello" at the start of the string, case-insensitive
  $string = "Hello, world!";

  if (preg_match($pattern, $string)) {
    echo "The string matches the pattern.";
  } else {
    echo "No match found.";
  }
?>

<code>preg_match_all()</code> का उपयोग करना

preg_match_all() फ़ंक्शन किसी पाठ-श्रृंखला में किसी प्रतिरूप के सभी मिलान खोजता है। उदाहरण:

सुझाव: जब आपको किसी पाठ-श्रृंखला में किसी प्रतिरूप की सभी आवृत्तियाँ चाहिए हों, तब preg_match_all() का उपयोग करें।

<?php
  $pattern = "/[0-9]+/"; // Matches one or more digits
  $string = "There are 3 apples and 5 oranges.";

  preg_match_all($pattern, $string, $matches);
  print_r($matches[0]); // Outputs: Array ( [0] => 3 [1] => 5 )
?>

<code>preg_replace()</code> का उपयोग करना

preg_replace() फ़ंक्शन मिले हुए प्रतिरूपों को प्रतिस्थापन पाठ-श्रृंखला से बदलता है। उदाहरण:

मुख्य बिंदु: प्रतिरूपों के आधार पर गतिशील पाठ प्रतिस्थापन के लिए preg_replace() का उपयोग करें।

<?php
  $pattern = "/cat/";
  $replacement = "dog";
  $string = "The cat is on the mat.";

  $newString = preg_replace($pattern, $replacement, $string);
  echo $newString; // Outputs: The dog is on the mat.
?>

सामान्य नियमित अभिव्यक्ति प्रतिरूप

यहाँ कुछ सामान्य रूप से उपयोग किए जाने वाले प्रतिरूप दिए गए हैं:

  • ^: पाठ-श्रृंखला के आरंभ से मिलान करता है।
  • $: पाठ-श्रृंखला के अंत से मिलान करता है।
  • [abc]: कोष्ठकों में दिए गए किसी भी वर्ण से मिलान करता है।
  • [a-z]: किसी भी छोटे अक्षर से मिलान करता है।
  • \d: किसी भी अंक (0-9) से मिलान करता है।
  • +: पिछले वर्ण की एक या अधिक आवृत्तियों से मिलान करता है।

सुझाव: रेगेक्स के उपयोग में सहज होने के लिए इन प्रतिरूपों के साथ प्रयोग करें।

उपयोगकर्ता की प्रविष्टि का सत्यापन

नियमित अभिव्यक्तियों का उपयोग अक्सर प्रविष्टि का सत्यापन करने के लिए किया जाता है। उदाहरण:

मुख्य बिंदु: सख्त प्रविष्टि सत्यापन नियम लागू करने के लिए रेगेक्स का उपयोग करें।

<?php
  $email = "example@mail.com";
  $pattern = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";

  if (preg_match($pattern, $email)) {
    echo "Valid email address.";
  } else {
    echo "Invalid email address.";
  }
?>

बहुत बढ़िया काम!

बधाई हो! आपने PHP में नियमित अभिव्यक्तियों का उपयोग करना सीख लिया है, जिसमें प्रतिरूपों का मिलान करना, मिलानों को निकालना और पाठ को बदलना शामिल है। प्रविष्टि के सत्यापन और पाठ संसाधन के लिए ये कौशल आवश्यक हैं। अगले पाठ में, हम उन्नत PHP अवधारणाओं का पता लगाएंगे, जैसे एपीआई के साथ कार्य करना। आइए, प्रोग्रामिंग जारी रखें!

रेगुलर एक्सप्रेशन का उपयोग — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ PHP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
49
पाठ
195

अक्सर पूछे जाने वाले प्रश्न

क्या “रेगुलर एक्सप्रेशन का उपयोग” पाठ निःशुल्क है?

हाँ—“रेगुलर एक्सप्रेशन का उपयोग” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“रेगुलर एक्सप्रेशन का उपयोग” में मैं क्या सीखूँगा?

रेगुलर एक्सप्रेशन से स्ट्रिंग का मिलान करें और उनमें बदलाव करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।

“रेगुलर एक्सप्रेशन का उपयोग” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. सेशन और कुकी संभालना
  2. फ़ाइलों के साथ काम करना
  3. त्रुटि और अपवाद प्रबंधन
  4. रेगुलर एक्सप्रेशन का उपयोग
← PHP Academy पर वापस जाएँ