Я открываю файл filters.txt. Ниже приведен файл: < /p>
http://www.somehost.com/.*/releases, RE,TO
< /code>
Я сравниваю первую запись в текстовом файле с жестким URL -адресом в моем коде. Любой URL, который начинается с шаблона (FirstEntry) в текстовом файле, должен сделать это, в частности, если цикл. Здесь этот URL http://www.somehost.com/news/releases/2 ... elp-patien возникает из этого шаблона url только http://www.somehost.com.b.*. Но все же это не соответствует этому шаблону. Есть предложения, почему это происходит? < /P>
BufferedReader readbuffer = null;
try {
readbuffer = new BufferedReader(new FileReader("filters.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String strRead;
try {
while ((strRead=readbuffer.readLine())!=null){
String splitarray[] = strRead.split(",");
String firstentry = splitarray[0];
String secondentry = splitarray[1];
String thirdentry = splitarray[2];
Pattern p = Pattern.compile("^" +firstentry);
Matcher m = p.matcher("http://www.somehost.com/news/releases/2 ... elp-patien");
if (m.find() && thirdentry.startsWith("LO")) {
//Do whatever
System.out.println("First Loop");
}
else if(m.find() && thirdentry.startsWith("TO"))
{
System.out.println("Second Loop");
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Подробнее здесь: https://stackoverflow.com/questions/734 ... he-pattern