/ / एक स्ट्रिंग [बंद] से फोन नंबर निकालने - जावा, regex

स्ट्रिंग से बंद फ़ोन नंबर निकालना [बंद] - जावा, रेगेक्स

मैं रेगेक्स का उपयोग करके एक लंबी स्ट्रिंग से फोन नंबर कैसे निकालूं। यहाँ एक फ़ोन नंबर एक साधारण 10 अंकों की संख्या है, कोई स्वरूपण जैसे। 1234567890, 0000000000

संभव डुप्लिकेट: स्ट्रिंग से फोन नंबर निकालना

लेकिन यहां स्वीकृत उत्तर, सिर्फ संख्याओं (एकल अंक, दोहरे अंक, आदि) और आवश्यक नहीं कि 10 अंकों वाले फोन नंबर से मेल खाता हो

उत्तर:

उत्तर № 1 के लिए 1

\d{10}केवल 10 अंकों के लिए इस्तेमाल किया जा सकता है

लेकिन एक मोबाइल नंबर शून्य से शुरू नहीं होता है, ऐसा करें [1-9]\d{9}


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

ठीक 10 अंकों का उपयोग करने के लिए [0-9]{10}


उत्तर № 3 के लिए 1
List<String> list= new ArrayList<String>();
Matcher m=Pattern.complie("\d{10}").matcher(input);
while(m.find())
list.add(m.group());

उत्तर के लिए 1 № 4

मैच 10 अंकों की संख्या के लिए इस regex का प्रयास करें

[0-9]{10}

यहां छवि विवरण दर्ज करें

    String mob = "1234567890";
if(mob.matches("[0-9]{10}"))
System.out.println("Valid");
else
System.out.println("InValid");

उत्तर के लिए 1 № 5
     String mobileNo = "[0-9]";
int counter=0;
Pattern pattern = Pattern.compile(mobileNo);
Matcher matcher = pattern.matcher(The String in which we have to find the number);
while(matcher.find())
{
System.out.println("STart index is "+matcher.start());
System.out.println("End index is "+matcher.end());
System.out.println(matcher.group);
counter++;
}
if(counter==10)
{
System.out.println("Mobile no. found");
counter=0;
}