यदि कोई ऐसा है जो इसे संभाल सकता है, तो ईमेल फ़ॉर्म "टू" लाइन से आने वाली स्ट्रिंग से ईमेल पते निकालने के लिए सही रेगेक्स पैटर्न क्या होगा, जो पते को अनुमति देता है अल्पविराम ",", अर्धविराम ";", रिक्त स्थान, या तीनों के किसी भी संयोजन द्वारा सीमित हो। रेगेक्स को "शोर" टेक्स्ट को अनदेखा करने में भी सक्षम होना चाहिए, जैसे कि अगर पता "<" और ">" वर्णों में संलग्न है, या उसके पास ईमेल पते के बगल में एक वास्तविक नाम है। उदाहरण के लिए, इस स्ट्रिंग से कि में था फ़ील्ड:रीजिक्स ईमेल फॉर्म "टू" फ़ील्ड को पार्स करने के लिए
"Joe Smith" <[email protected]>, [email protected]; [email protected] [email protected]
पैटर्न के निम्नलिखित मैचों वापस जाने के लिए सक्षम होना चाहिए: jsmith @ उदाहरण, [email protected], [email protected], mjane @ gmail.com
मैं PHP का उपयोग कर रहा हूं, इसलिए यदि यह एकल रेगेक्स में नहीं किया जा सकता है तो मैं निश्चित रूप से अन्य PHP- आधारित समाधानों के लिए खुला हूं।
धन्यवाद
ईमेल-पार्सिंग लाइब्रेरी का उपयोग करें। इसे स्वयं करने की कोई आवश्यकता नहीं है। (आप ईमेल हेडर को पार्स करने के लिए पहले PHP प्रोग्रामर नहीं हैं।) – Ether