Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में रेगुलर एक्सप्रेशन का उपयोग करके मान्य ईमेल पते की जाँच करना

यह सत्यापित करने के लिए कि दी गई इनपुट स्ट्रिंग एक वैध ई-मेल आईडी है या नहीं, यह निम्नलिखित के साथ मेल खाता है, एक ई-मेल आईडी से मेल खाने के लिए नियमित अभिव्यक्ति है -

"^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"

कहां,

  • ^ वाक्य की शुरुआत से मेल खाता है।

  • [a-zA-Z0-9+_.-] अंग्रेजी वर्णमाला (दोनों मामलों), अंकों, "+", "_", "।" से एक वर्ण से मेल खाता है। और, "-" @ प्रतीक से पहले।

  • + एक या अधिक बार वर्णों के उपर्युक्त सेट की पुनरावृत्ति को इंगित करता है।

  • @ खुद से मेल खाता है।

  • [a-zA-Z0-9.-] अंग्रेजी वर्णमाला (दोनों स्थितियों), अंक, "।" से एक वर्ण से मेल खाता है। और "-" @ प्रतीक के बाद।

  • $ वाक्य के अंत को इंगित करता है।

उदाहरण

import java.util.Scanner;सार्वजनिक वर्ग ValidatingEmail {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्कैनर sc =नया स्कैनर (System.in); System.out.println ("अपना ईमेल दर्ज करें:"); स्ट्रिंग फोन =sc.next (); स्ट्रिंग रेगेक्स ="^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; // रेगुलर एक्सप्रेशन बूलियन परिणाम के साथ दिए गए फ़ोन नंबर का मिलान =phone.matches(regex); if(result) { System.out.println ("दिया गया ईमेल-आईडी मान्य है"); } और { System.out.println ("दिए गए ईमेल-आईडी मान्य नहीं है"); } }}

आउटपुट 1

अपना ईमेल दर्ज करें:example.samplemail@gmail.comदिए गए ईमेल-आईडी मान्य है

आउटपुट 2

अपना ईमेल दर्ज करें:sample?examplemail@gmail.comदिए गए ईमेल-आईडी मान्य नहीं है

उदाहरण 2

आयात करें ।में); System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =sc.nextLine (); System.out.println ("अपना ईमेल आईडी दर्ज करें:"); स्ट्रिंग फोन =sc.next (); // वैध ईमेल आईडी स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ [a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (फोन); // सत्यापित करना कि क्या दिया गया फ़ोन नंबर मान्य है if(matcher.matches()) {System.out.println("दिया गया ईमेल आईडी मान्य है"); } और { System.out.println ("दी गई ईमेल आईडी मान्य नहीं है"); } }}

आउटपुट 1

अपना नाम दर्ज करें:vagdeviअपनी ईमेल आईडी दर्ज करें:sample.123@gmail.comदिए गए ईमेल आईडी मान्य है

आउटपुट 2

अपना नाम दर्ज करें:rajaअपना ईमेल आईडी दर्ज करें:raja$test@gmail.comदिए गए ईमेल आईडी मान्य नहीं है

  1. रेगुलर एक्सप्रेशन का उपयोग करके जावा में एक स्ट्रिंग से अग्रणी शून्य निकालें

    सभी को बदलें () स्ट्रिंग वर्ग की विधि एक नियमित अभिव्यक्ति और एक प्रतिस्थापन स्ट्रिंग का प्रतिनिधित्व करने वाले दो स्ट्रिंग्स को स्वीकार करती है और मिलान किए गए मानों को दिए गए स्ट्रिंग से बदल देती है। एक स्ट्रिंग के अग्रणी शून्य से मेल खाने के लिए नियमित अभिव्यक्ति निम्नलिखित है - द ^0+(?!$); एक

  1. पायथन में नियमित अभिव्यक्तियों का उपयोग करके ईमेल पते निकालना

    ईमेल पतों काफ़ी जटिल हैं और पूरी दुनिया में उनका पालन नहीं किया जा रहा है, जिससे रेगेक्स में ईमेल की पहचान करना मुश्किल हो जाता है। RFC 5322 ईमेल पते के प्रारूप को निर्दिष्ट करता है। हम टेक्स्ट से ईमेल पते निकालने के लिए इस प्रारूप का उपयोग करेंगे। उदाहरण के लिए, किसी दिए गए इनपुट स्ट्रिंग के लिए -

  1. जावा रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से नंबर निकालें

    निम्नलिखित उदाहरण हैं जो दिखाते हैं कि जावा में रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग से नंबर कैसे निकाले जाते हैं। स्ट्रिंग्स को पार्स करने और उससे जानकारी निकालने में सक्षम होना एक महत्वपूर्ण कौशल है जो प्रत्येक परीक्षक के पास होना चाहिए। एपीआई का परीक्षण करते समय यह विशेष रूप से उपयोगी होत