Je suis en train de compter le nombre d'URL dans une chaîne Java:Java URL regex ne correspond pas à
String test = "This http://example.com is a sentence https://secure.whatever.org that contains 2 URLs.";
String urlRegex = "<\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]>";
int numUrls = 0;
pattern = Pattern.compile(urlRegex);
matcher = pattern.matcher(test);
while(matcher.find())
numUrls++;
System.err.println("numUrls = " + numUrls);
Quand je lance cela, il me dit que j'ai zéro (pas 2) URL dans la chaîne. Une quelconque idée du pourquoi? Merci d'avance!
que font les '<' and '>'. ressemble à des délimiteurs dupliqués – user1937198
Je suis juste curieux, pourquoi vous posez des questions de différents comptes Mike: http://stackoverflow.com/q/15507679/1393766? Peur de dupliquer à proximité? :) – Pshemo
@Pshemo - DirtyMike est mon frère jumeau. Nous travaillons ensemble sur un projet et n'avons accès qu'à un PC avec accès à Internet. Il pose ses questions en DirtyMike, je pose mes questions en tant que TicketMonster. :-) –