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

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

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

सिंटैक्स

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

पैरामीटर

फ़ंक्शन निम्नलिखित चार मापदंडों को स्वीकार करता है -

  • $पैटर्न - इस पैरामीटर का उपयोग रेगुलर एक्सप्रेशन पैटर्न के लिए किया जाता है। यह एक पैटर्न में मल्टीबाइट वर्णों का उपयोग कर सकता है।

  • $प्रतिस्थापन - इस प्रतिस्थापन पैरामीटर का उपयोग दिए गए टेक्स्ट को बदलने के लिए किया जाता है।

  • $स्ट्रिंग - इस पैरामीटर का इस्तेमाल स्ट्रिंग को चेक करने के लिए किया जाता है।

  • $विकल्प - इस पैरामीटर का इस्तेमाल सर्च ऑप्शन को चेक करने के लिए किया जाता है।

रिटर्न वैल्यू

mb_ereg_replace() परिणामी स्ट्रिंग के लिए सफलता लौटाता है या यह त्रुटि पर गलत लौटाता है। यदि स्ट्रिंग वर्तमान एन्कोडिंग के लिए मान्य नहीं है, तो यह NULL लौटाता है।

उदाहरण

इस उदाहरण में, UTF-8 एन्कोडिंग का उपयोग किया जाता है। mb_ereg_replace() फ़ंक्शन छोटे "h" . का स्थान ले लेगा पूंजी के साथ "H" और यह "Hello World" . वापस आ जाएगा "हैलो वर्ल्ड" . के बजाय ।

<?php
   $result=mb_regex_encoding("UTF-8");
   $string = mb_ereg_replace( "[h]","H","hello World");
   var_dump($result);

   // It returns h as a H
   echo "$string";
?>

आउटपुट

bool(true)
Hello World

  1. PHP में इमेजफिल्टर () फ़ंक्शन का उपयोग करके किसी छवि पर फ़िल्टर कैसे लागू करें?

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

  1. उदाहरण के साथ सी # में नियमित अभिव्यक्ति

    रेगुलर एक्सप्रेशन एक पैटर्न है जिसका मिलान इनपुट टेक्स्ट से किया जा सकता है। नेट ढांचा एक नियमित अभिव्यक्ति इंजन प्रदान करता है जो इस तरह के मिलान की अनुमति देता है। आइए देखें कि रेगुलर एक्सप्रेशन को कैसे विभाजित किया जाता है। रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग को विभाजित करने के लिए, Reg

  1. string.replace के स्थान पर किस पायथन रेगुलर एक्सप्रेशन का उपयोग किया जा सकता है?

    निम्नलिखित कोड दिए गए स्ट्रिंग के सभी वर्णों को . से बदल देता है उदाहरण import re line = 'this is a text with<[2> in between</[3> and then there are instances ... where the<[43> number ranges from 0-99</[76>.\ and there are many other lines in the text files \ with<[7