Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. public class Splitter {
  2. private static final String reg = "a href=\"https://www\\.facebook\\.com/.*\" data-hovercard=\".*\">.*</a.*";
  3. private static final Pattern pattern = Pattern.compile(reg);
  4.  
  5. static class LinkAndName {
  6. private String link;
  7. private String link;
  8. private String name;
  9.  
  10. public LinkAndName(String link, String name) {
  11. this.link = link;
  12. this.name = name;
  13. }
  14.  
  15. public String getLink() {
  16. return link;
  17. }
  18.  
  19. public String getName() {
  20. return name;
  21. }
  22. }
  23.  
  24. public static List<String> split(String content) {
  25. return Arrays.stream(content.split("><"))
  26. .filter(s -> pattern.matcher(s).matches())
  27. .map(Splitter::extractLin)
  28. .collect(Collectors.toList());
  29. }
  30.  
  31. private static LinkAndName extractLinkAndName(String fullData){
  32. int i = 8;
  33. while (fullData.charAt(i)!='"'){
  34. i++;
  35. }
  36. String link = fullData.substring(8,i);
  37. while (fullData.charAt(i-1)!='>'){
  38. i++;
  39. }
  40. return new LinkAndName(link,fullData.substring(i,fullData.length()-3));
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement