просто попадаю в java-массивы и регулярные выражения и пытаюсь создать программу, которую я когда-то ранее создавал в php, что мне нужно сделать, так это то, что у меня есть массив из твиттера, который я хотел бы использовать регулярными выражениями для поиска текста, содержащего ссылки, еслитекст содержит ссылки, которые я хочу добавить эти новые значения в новый массив, который я хотел бы отобразить, однако окончательный массив возвращает пустое значение, означающее, что в какой-то момент либо регулярное выражение в моем коде не соответствует должным образом, либо значения не передаются черезв новый массив, так как я новичок в Java, я не могу определить, где это происходит, любая помощь будет огромной, заранее спасибо.
protected void onPostExecute(ResponseList<twitter4j.Status> results) {
// TODO Auto-generated method stub
super.onPostExecute(results);
ArrayList<twitter4j.Status> al = new ArrayList<twitter4j.Status>();
for(twitter4j.Status statii: results){
String patternStr = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(statii.getText());
if(matcher.find() == true){
al.add(statii);
}
}
StatusListAdapter adapter = new StatusListAdapter(
TweepicsappActivity.this, al);
setListAdapter(adapter);
}