2016-09-18 86 views

回答

1

事情是這樣的:

/^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/ 

使用火柴,它完成..

0

更精確地對Java:

Pattern p = Pattern.compile("([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3}).*"); 
Matcher m = p.matcher("127.0.2.13"); 
if (m.matches()) { 
    String s0 = m.group(1); // contains "127" 
    String s1 = m.group(2); // contains "0" 
    String s2 = m.group(3); // contains "2" 
    System.out.println("s0 + "." + s1 + "." + s2); 
} 

這稍微更簡單的模式也適用:

Pattern p = Pattern.compile("(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3}).*"); 

真的很好的正則表達式教程here