php - preg_match_all email 'To' value empty -


मेरे पास एक फ़ाइल में एक ईमेल बचा है

  दिनांक: बुध, 9 अप्रैल 2014 14 : 33: 11 + 0000 रिटर्न-पथ: x.com प्रति: व्यक्तिऐमिलएड्रेस@मेला.कॉम से: x विषय: नमस्ते विश्व संदेश-आईडी: & lt; x & gt; एक्स-प्राथमिकता: 3 एक्स-मेलर: PHPMailer 5.1 (phpmailer.sourceforge.net) प्रेषक: senderEmail@mail.com MIME-Version: 1.0 सामग्री-प्रकार: टेक्स्ट / html; वर्णसेट = "आईएसओ -885 9-1" एक्स-एसईएस-आउटगोइंग: 2014.04.09-54.240.8.56 सामग्री-ट्रांसफर एन्कोडिंग: उद्धृत-प्रिंट करने योग्य   

मैं काम करने की कोशिश कर रहा हूँ ईमेल को भेजा गया था? यानी personsEamilAddress@email.com

मैंने कोशिश की है

  preg_match_all ('/ to: (। *?) /', $ विषय , $ परिणाम, PREG_SET_ORDER); print_r ($ परिणाम);   

लेकिन सरणी जो छपाई गई है उसमें ईमेल पते का मान नहीं है।

  सरणी ([0] = & gt; सरणी ([ 0] = & gt; प्रति: [1] = & gt;) [1] = & gt; ऐरे ([0] = & gt; प्रति: [1] = & gt;))    

आपकी समस्या आपके खोज समूह में ? है

इसके अलावा, अंत में s संशोधक आपको के साथ सब कुछ चुनने दें। लाइन ब्रेक और व्हाइटस्पेस सहित।

इसलिए इसका समाधान होगा:

 % ^ to: (। *)% M   

m संशोधक कारण ^ और $ प्रत्येक पंक्ति के आरंभ / अंत से मेल करने के लिए (स्ट्रिंग का आरंभ / अंत न केवल)

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -