मेरे पास निम्नलिखित नियमित अभिव्यक्ति है जो एक ईमेल पते के प्रारूप से मेल खाती है:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
इसका उपयोग जावास्क्रिप्ट का उपयोग करके फॉर्म के सत्यापन के लिए किया जाता है। हालाँकि, यह एक वैकल्पिक क्षेत्र है। इसलिए मैं ईमेल पता प्रारूप, या खाली स्ट्रिंग से मिलान करने के लिए इस रेगेक्स को कैसे बदल सकता हूं?
अपने सीमित रेगेक्स ज्ञान से, मुझे लगता है कि \b
एक खाली स्ट्रिंग से मेल खाता है, और |
इसका अर्थ "या" है, इसलिए मैंने निम्नलिखित करने की कोशिश की, लेकिन मैंने काम नहीं किया:
^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b