PHP में स्ट्रिंग से सभी गैर-अल्फ़ान्यूमेरिक वर्ण कैसे हटाएं?
सभी को नमस्ते! मैं PHP में नौसिखिया हूँ और मुझे इस समस्या का सामना करना पड़ा: स्ट्रिंग को अक्षरों (लैटिन और सिरिलिक) और अंकों के अलावा सब कुछ से साफ करना है। str_replace के माध्यम से प्रयास किया - यह बहुत बोझिल हो गया, प्रत्येक वर्ण को सूचीबद्ध करना पड़ा। मैंने यह करने की कोशिश की:\n\n```php\n$text = "Привет, мир! Как дела? 123.";\n$clean = str_replace(array(',', '!', '?', '.', ' '), '', $text);\necho $clean; // ПриветмирКакдела123\n```\n\nलेकिन यह गंभीर नहीं है - सभी संभावित विराम चिह्नों, रिक्त स्थानों और अन्य कचरे को मैन्युअल रूप से सूचीबद्ध करना। और अगर वहाँ कोष्ठक, स्लैश या @#$% जैसे विशेष वर्ण हों तो क्या होगा? इसके अलावा, उपयोगकर्ता कुछ भी दर्ज कर सकता है।\n\nमैंने सुना है कि preg_replace के साथ रेगुलर एक्सप्रेशन का उपयोग किया जा सकता है, लेकिन मुझे समझ नहीं आता कि कौन सा पैटर्न सेट करना है। केवल ये रहने चाहिए:\n- लैटिन वर्णमाला के अक्षर (a-z, A-Z)