java email regex validation and prevent free space at the beginning and at the end -


  [a-zA-Z0- 9! # \ $% \ & Amp; \ * \ + \ - ? / \ = \ \ ^ _ `\ {\ | \} ~] (\ [एक-zA-Z0-9 # \ $% \ & amp;।!? '\ * \ + \ - / \ = \ \ ^ _` \ {\ | \} ~] +) * @ [a-zA-Z0-9 -] + (\। [A-zA-Z0-9 -] +) *  

यह सत्यापन ईमेल के लिए regex है लेकिन यह चाहिए जितना चाहिए मैंने अब तक कई रेगेक्स का परीक्षण किया है लेकिन सभी में समस्याएं हैं।

समस्या यह है कि यदि आप शुरुआत में खाली जगह दर्ज करते हैं और अंत ईमेल पर भी मान्य है।

पसंद करें: "Test@gmail.com"

रिक्त स्थान को कैसे रोकूं?

बस अपने regex के सामने और एक $ के अंत में एक ^ जोड़ें, इसलिए इसे किसी अंतरिक्ष के साथ शुरू / समाप्त करने की अनुमति नहीं है: < / P>

  ^ [a-zA-Z0-9! # \ $% \ & Amp; \ * \ + \ - / \ = \? \ ^ _` \ {\ | \} ~] + (\ [एक-zA-Z0-9 # \ $% \ & amp;!? '\ * \ + \ - / \ = \ \ ^ _ `\ {\ | \} ~]। +) * @ [एक -zA-Z0-9 -] + (\। [A-zA-Z0-9 -] +) * $  

^ और $ इनपुट के प्रारंभ और अंत को निरूपित करता है।


Comments