Twitterの返信相手のアカウント名だけを取得
今回は,Twitterのツイートに含まれている返信相手のアカウント名(例:@****)を取得したいと思います.
そのため,javaで正規表現を使ってやりたいと思います!!!
早速ですが,以下のソースコードが作ったものです.
import java.util.regex.Matcher; import java.util.regex.Pattern; public class match { public static void main(String[] args) { String regex = "@\\w*\\s";// 返信相手のアカウント名を取得するためのパターン String tweet = "処理したいツイート";// 例:@***** おはよう Pattern p = Pattern.compile(regex); System.out.println(tweet);// 処理前ツイート表示 tweet = put_check(p, tweet); System.out.println(tweet);// 処理後ツイート表示 } // 判定部 private static String put_check(Pattern p, String tweet){ Matcher m = p.matcher(tweet); // 複数人に返信した場合に対処した処理 while (m.find()){ System.out.println(m.group()); } return m.replaceAll("");// アカウント名を空白に置換して戻す } }説明は,コメントを参考にしてください.それでは,失礼いたします!!!