/ / जावा में संयुक्त राज्य अमेरिका के फोन नंबर पैटर्न से मेल खाने के लिए नियमित अभिव्यक्ति - जावास्क्रिप्ट, रेगेक्स, फोन-नंबर

संयुक्त राज्य अमेरिका के फोन नंबर पैटर्न से मेल करने के लिए नियमित अभिव्यक्ति जावा - जावास्क्रिप्ट, रेगेक्स, फोन-नंबर

क्या कोई मुझे फोन नंबर के लिए रेगीक्स दे सकता है।

प्रारूप है:

कॉल के लिए उपयोग किए जाने वाले फ़ोन नंबर में केवल वर्ण होने चाहिए + , , * तथा 0-9.

केवल अग्रणी चरित्र ही हो सकता है + या *

उत्तर:

जवाब के लिए 2 № 1

निम्नलिखित regex करेंगे:

^+?[0-9-]+*?$

यह काम किस प्रकार करता है:

  1. स्ट्रिंग की शुरुआत: ^
  2. वैकल्पिक + चरित्र, बच गया क्योंकि "+" भी एक रेगीक्स ऑपरेटर हो सकता है: +?
  3. कम से कम एक वर्ण जो या तो 0-9 या "-" है, बच गया क्योंकि "-" भी एक रेगीक्स ऑपरेटर हो सकता है: [0-9-]+
  4. वैकल्पिक "*" चरित्र, बच गया: *?
  5. स्ट्रिंग का अंत: `$”

ध्यान दें कि यह पैटर्न को मैच करने के लिए सिर्फ एक सरल उदाहरण है जैसा आपने इसे परिभाषित किया है। रेगेक्स के साथ अमेरिकी फोन नंबरों को संभालने पर एक अधिक विस्तृत चर्चा मिल सकती है यहाँ