पैटर्न से मेल खाते अक्षरों को हटाना

PHP:
पैटर्न से मेल खाते अक्षरों को हटाना

How to: (कैसे करें:)

PHP में, आप preg_replace() फंक्शन का उपयोग करके पैटर्न मैचिंग करके कैरक्टर्स डिलीट कर सकते हैं।

<?php
$text = "नमस्ते! कैसे हैं आप? 123";
$pattern = '/[0-9]+/'; // संख्याओं को ढूंढने का पैटर्न

$cleaned_text = preg_replace($pattern, '', $text);
echo $cleaned_text; // आउटपुट: "नमस्ते! कैसे हैं आप? "
?>

Deep Dive (गहराई से विवेचना)

preg_replace() फंक्शन PCRE (Perl Compatible Regular Expressions) का इस्तेमाल करता है। यह पहले PHP 4 में आया था, और अब PHP 7 और PHP 8 में भी है। अल्टरनेटिव में आप str_replace() या str_ireplace() का इस्तेमाल कर सकते हैं, अगर सिर्फ साधारण स्ट्रिंग्स को रिप्लेस करना हो। लेकिन जब पैटर्न मैचिंग की आवश्यकता हो, preg_replace() ज्यादा शक्तिशाली होता है। इसके इंटरनल इम्प्लिमेंटेशन में यह “backtracking” एल्गोरिथ्म का उपयोग करता है, जो पैटर्न को मैच करने के लिए इधर-उधर देखता है।

See Also (और भी देखें)