D
Dasha
помогите пожайлуста найти ошибку в программе. Мне нужно чтобы вывадилось совпавшее выражение. Может быть я использую неправильный метод? Заранее спасибо!
import java.util.regex.*;
public class Test {
public static final Pattern pattern = Pattern.compile
("[\\s\\d{1,2,3}\\u002E\\d{1,2,3}\\u002E\\d{1,2,3}\\u002E\\d{1,2,3}]");
public static void main(String[] args) {
String lala = "[ Call 8687 " +
"from kel@sip:kel@192.168.100.100:5060;transport=udp" +
"SDP:v=0" +
"o=keller 0 0 IN IP4 192.168.100.60" +
"c=IN IP4 192.168.100.60" +
"]";
Matcher matcher = pattern.matcher(lala);
boolean d = matcher.find();
if (d==true)
{
System.out.println(matcher.group());
}
}
}
И еще правильно я составила регулярное выражение,если мне нужен IP-адрес - 192.168.100.60, но он может быть и другим....
import java.util.regex.*;
public class Test {
public static final Pattern pattern = Pattern.compile
("[\\s\\d{1,2,3}\\u002E\\d{1,2,3}\\u002E\\d{1,2,3}\\u002E\\d{1,2,3}]");
public static void main(String[] args) {
String lala = "[ Call 8687 " +
"from kel@sip:kel@192.168.100.100:5060;transport=udp" +
"SDP:v=0" +
"o=keller 0 0 IN IP4 192.168.100.60" +
"c=IN IP4 192.168.100.60" +
"]";
Matcher matcher = pattern.matcher(lala);
boolean d = matcher.find();
if (d==true)
{
System.out.println(matcher.group());
}
}
}
И еще правильно я составила регулярное выражение,если мне нужен IP-адрес - 192.168.100.60, но он может быть и другим....