Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP - mb_ereg_replace() फ़ंक्शन - मल्टीबाइट समर्थन के साथ रेगुलर एक्सप्रेशन बदलें


PHP में mb_ereg_replace() फ़ंक्शन

PHP में, **mb_ereg_replace()** का उपयोग **केस-सेंसिटिव** नियमित अभिव्यक्ति खोज और मल्टीबाइट समर्थन के साथ प्रतिस्थापन के लिए किया जाता है। यह स्ट्रिंग को पैटर्न से मेल के लिए स्कैन करता है, फिर मिलान टेक्स्ट को प्रतिस्थापन से बदल देता है।

सिंटैक्स

string|false mb_ereg_replace(string $pattern, string $replacement, string $string, string $options = ""): string|false

पैरामीटर्स

  • $pattern - रेगुलर एक्सप्रेशन पैटर्न (मल्टीबाइट कैरेक्टर्स समर्थित)।
  • $replacement - प्रतिस्थापन टेक्स्ट।
  • $string - खोज की जाने वाली इनपुट स्ट्रिंग।
  • $options - खोज विकल्प: 'i' (केस-इनसेंसिटिव), 'm' (मल्टीलाइन), 'x' (एक्सटेंडेड), 's' (डॉट ऑल)।

रिटर्न मान

  • सफलता पर **परिणामी स्ट्रिंग**।
  • त्रुटि पर **false**।
  • यदि स्ट्रिंग वर्तमान एन्कोडिंग के लिए अमान्य है तो **null**।

उदाहरण

<?php
mb_regex_encoding("UTF-8");

// छोटे 'h' को बड़े 'H' से बदलें
$string = mb_ereg_replace("[h]", "H", "hello World");
var_dump($string);
?>

आउटपुट

bool(true)
Hello World

महत्वपूर्ण नोट्स

  • डिप्रिकेटेड: `mb_ereg_replace()` PHP 7.3.0 से **डिप्रिकेटेड** है और PHP 8.0.0 में **हटा दिया गया** है।
  • आधुनिक विकल्प: **PCRE फ़ंक्शन्स** (`preg_replace()` साथ `u` मोडिफायर) का उपयोग करें जो तेज़ हैं, पूर्ण यूनिकोड समर्थन करते हैं, और सक्रिय रूप से बनाए रखे जाते हैं।
  • mb_regex_encoding() वर्तमान मल्टीबाइट रेगएक्स एन्कोडिंग सेट/प्राप्त करता है।

तुलना

माइग्रेशन उदाहरण

// पुराना (डिप्रिकेटेड)
mb_ereg_replace("[h]", "H", $str, "i");

// नया (अनुशंसित)
preg_replace("/[h]/iu", "H", $str);
  1. PHP में imagefilter() फ़ंक्शन का उपयोग करके इमेज पर फ़िल्टर कैसे लागू करें? PHP में imagefilter() फ़ंक्शन का उपयोग करके इमेज पर फ़िल्टर कैसे लागू करें?

    imagefilter() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग किसी इमेज पर दिए गए फ़िल्टर को लागू करने के लिए किया जाता है। सिंटैक्स bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4) पैरामीटर्स imagefilter() छह अलग-अलग पैरामीटर्स लेता है: $image, int $filt

  1. - C# में रेगुलर एक्सप्रेशन उदाहरण के साथ

    एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मिलान किया जा सकता है। .Net फ्रेमवर्क एक रेगुलर एक्सप्रेशन इंजन प्रदान करता है जो ऐसे मिलान की अनुमति देता है।आइए देखें कि रेगुलर एक्सप्रेशन को कैसे विभाजित किया जाए।रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग को विभाजित करने के लिए, Regex

  1. - पायथन में string.replace के स्थान पर कौन सा रेगुलर एक्सप्रेशन उपयोग करें?

    निम्नलिखित कोड दिए गए स्ट्रिंग के सभी कैरेक्टर्स को से बदल देता है: उदाहरण import re line = this is a text with in between and then there are instances ... where the number ranges from 0-99. and there are many other lines in the text files \ with such tags line = re.sub(r, , line) print(line) आउ

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फ़ंक्शनस्थितियूनिकोडप्रदर्शन
mb_ereg_replace()हटाया गया (PHP 8.0)मल्टीबाइटधीमा
preg_replace() /u✅ अनुशंसितपूर्ण यूनिकोडतेज़