Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Splitter {
- private static final String reg = "a href=\"https://www\\.facebook\\.com/.*\" data-hovercard=\".*\">.*</a.*";
- private static final Pattern pattern = Pattern.compile(reg);
- static class LinkAndName {
- private String link;
- private String link;
- private String name;
- public LinkAndName(String link, String name) {
- this.link = link;
- this.name = name;
- }
- public String getLink() {
- return link;
- }
- public String getName() {
- return name;
- }
- }
- public static List<String> split(String content) {
- return Arrays.stream(content.split("><"))
- .filter(s -> pattern.matcher(s).matches())
- .map(Splitter::extractLin)
- .collect(Collectors.toList());
- }
- private static LinkAndName extractLinkAndName(String fullData){
- int i = 8;
- while (fullData.charAt(i)!='"'){
- i++;
- }
- String link = fullData.substring(8,i);
- while (fullData.charAt(i-1)!='>'){
- i++;
- }
- return new LinkAndName(link,fullData.substring(i,fullData.length()-3));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement