uso de Pattern y Matcher
Publicado por gonzalo (112 intervenciones) el 09/11/2015 21:06:05
hol a todos
estoy tratando de usar este Patter y matcher para validar una direccion IP, lo que veo es que si escribo letras las acepta.
me pueden ayudar a modificar el patter para que acepte solo 4 grupos de 3 numeros?
otra cosa, si encuentra caracteres no admitidos, como los detecto y cancelo el filtro?
gracias.
salu2
salida
'1234'.'1'.'22'.'333'
estoy tratando de usar este Patter y matcher para validar una direccion IP, lo que veo es que si escribo letras las acepta.
me pueden ayudar a modificar el patter para que acepte solo 4 grupos de 3 numeros?
otra cosa, si encuentra caracteres no admitidos, como los detecto y cancelo el filtro?
gracias.
salu2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Texto="1234.1.22.333a";
p = Pattern.compile("([0-9]+).([0-9]+).([0-9]+).([0-9]+)");
m = p.matcher(Texto);
if (m.find())
{
// get the two groups we were looking for
String group1 = m.group(1);
String group2 = m.group(2);
String group3 = m.group(3);
String group4 = m.group(4);
// print the groups, with a wee bit of formatting
System.out.format("'%s'.'%s'.'%s'.'%s'\n", group1, group2, group3, group4);
}
salida
'1234'.'1'.'22'.'333'
Valora esta pregunta


0