У меня есть следующее правило шаблона:Избавиться от пробелов в шаблонном правиле
static List<String> fetchUrls(String tweet) {
List<String> url = new ArrayList<String>();
Pattern p = Pattern.compile("(?:^|[\\W])((ht|f)tp(s?):\\/\\/|www\\.)" + "(([\\w\\-]+\\.){1,}?([\\w\\-.~]+\\/?)*" + "[\\p{Alnum}.,%_=?&#\\-+()\\[\\]\\*[email protected]!:/{};']*)");
Matcher matcher = p.matcher(tweet);
while (matcher.find()) {
url.add(matcher.group()); // When an URL is detected, we add it to the Array List
}
return url;
}
Однако, когда я печатаю строковое представление ArrayList
, у меня есть пробел перед первой ссылкой. Как я могу избавиться от этого пробела?
подрезки значения, если вы не хотите, чтобы изменить регулярное выражение: url.add (. Matcher.group() отделка()) – Nagaraddi