public String readEmails(String fileData) {
String regex = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9]"
+ "(?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
String emails = "", emails2 = "";
fileData = fileData.toLowerCase();
Matcher m = Pattern.compile(regex).matcher(fileData);
while (m.find()) {
emails += m.group()+", ";
}
return emails;
}
rtfファイルを読み、メールを見つけてDBに保存しています。1つのメールが2回抽出されていることがわかりました。つまり、HYPERLINK "mailto:aa@ymail.com"とaa@ymail.comです。
2つの類似した電子メールを照合し、類似した電子メールをすべて削除して1つのコピーを保持するにはどうすればよいですか?