से गैर-अल्फान्यूमेरिक वर्णों को हटा रहा है मेरे पास PHP में एक स्ट्रिंग है और मैं इसे रेगेक्स [ए-ज़ा-जेड -9] से मेल खाना चाहता हूं। मैं यह कैसे कर सकता हूँ?स्ट्रिंग
Q
स्ट्रिंग
8
A
उत्तर
12
मैं यह सोचते हैं रहा हूँ आप का मतलब है, a-z
बजाय a-Z
, अपने regex के अंदर है, लेकिन आप उपयोग कर सकते हैं preg_replace
$new_string = preg_replace("/[^a-zA-Z0-9\s]/", "", $string);
यह तर्क के रूप में पैटर्न ([a-zA-Z0-9]
), प्रतिस्थापन (""
) और विषय लेता है ($string
) और नई स्ट्रिंग ($new_string
)
4
$string = preg_replace('/[^a-zA-Z0-9]/', '', $string);
3
\W
रिटर्न +०१२३७२०७३०४ के लिए एक शॉर्टकट है। शायद बेहद सहायक नहीं हो सकता क्योंकि यह अंडरस्कोर को भी अनुमति देता है, लेकिन सोचा कि मैं आपको बता दूंगा।