मैं एक स्ट्रिंग जहां संख्या (डैश सहित), उदाहरण के लिए कोई आसन्न कैरेक्टर हैं से सभी स्टैंडअलोन संख्या को बदलने के लिए देख रहा हूँ:preg_replace स्टैंडअलोन नंबर निकाल सकते
टेस्ट 3 स्ट्रिंग 49Test 49test9 9
लौट चाहिए टेस्ट स्ट्रिंग 49Test 49Test9
अब तक मैं के साथ प्रयोग करना किया गया है:
$str = 'Test 3 string 49Test 49test9 9';
$str= preg_replace('/[^a-z\-]+(\d+)[^a-z\-]+?/isU', ' ', $str);
echo $str;
हालांकि कोई भाग्य के साथ, इस रिटर्न
टेस्ट स्ट्रिंग 9Test 9test9
स्ट्रिंग के भाग बाहर छोड़ रहा है, मैं मैच के लिए [0-9] जोड़ने के लिए सोचा था, लेकिन कोई लाभ नहीं हुआ , मुझे क्या याद आ रहा है, इतना आसान लगता है?
अग्रिम धन्यवाद
क्या आप संख्याओं को एक स्पेस कैरेक्टर (जैसे आपके उदाहरण में) से प्रतिस्थापित करना चाहते हैं या बस उन्हें हटा दें? – Phil